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