bool32 b1
bool32 b2
bool32 b3
bool32 b4
bool32 b5
bool32 b6
bool32 b7
bool32 b8
int32.positive output
bool32.tgl latch index
int index;
index = 0;
if (inlet_b1)
index = 1;
else if (inlet_b2)
index = 2;
else if (inlet_b3)
index = 3;
else if (inlet_b4)
index = 4;
else if (inlet_b5)
index = 5;
else if (inlet_b6)
index = 6;
else if (inlet_b7)
index = 7;
else if (inlet_b8)
index = 8;
else if (!param_indexlatch)
index = 0;
outlet_out = index;