Needs fix-up when compiled to verilog. Error message: trying to simulate
with unassociated inputs.