Refactored microcode gen script
Completed refactoring of compiler using microcode
Restored unit-testing :-)
Minor changes to grammar