Improves basic instruction generation
Improves basic instruction generation

Tries multiple (currently 2) approaches, chooses the one with the fewest instructions

katef/libfsm,katef/libfsm,katef/libfsm,katef/libfsm,katef/libfsm