Open
Description
I noticed that currently the FSM in pycde only supports i1 type inputs, performs type checking and throws an exception in MachineModuleBuilder.scan_cls. Besides the limitation of fsm.TransitionOp
only supporting i1 type conditions, are there any other considerations? If it's just this reason, could type checking be performed in State.transition.__init__
to support other types of input?