463,468c463,464
< #
< # max_port_rank is used to size vectors and thus should be one plus the
< # largest port rank
< #
< max_port_rank = self.in_ports[0].pairs["max_port_rank"] + 1
< code(' m_max_in_port_rank = $max_port_rank;')
---
> num_in_ports = len(self.in_ports)
> code(' m_in_ports = $num_in_ports;')
1107c1103
< code('m_cur_in_port_rank = ${{port.pairs["rank"]}};')
---
> code('m_cur_in_port = ${{port.pairs["rank"]}};')
1109c1105
< code('m_cur_in_port_rank = 0;')
---
> code('m_cur_in_port = 0;')