What are the ways of writing FSM code?
* All input decoders, output decoders, and present states are combined in one process.
* Where sequential and combinational circuits are separated in different processes.
* Where input decoder and present state are combined, but output decoders are separated.
* Where all three inputs are separated into three processes.