So what I have is quite a clear-cut decision table, but the outputs are multiple. To fix this, split it up a bit. I.e. i have 16 busses to control, but I'm never controlling them individually. There are only two modes of control: - all of them do the same in parallel, or - only one is active and the rest is idle This is just 2 cases. That switch can be solved separately.