1 - Add support for push, pop, msave, and mrest instructions
2 - Fix up send argument formatting for some send instructions
3 - Add send arguments for more send instructions
4 - Fix up the sets of registers allowed for send arguments
7 - check for more error cases.
8 - boolean types in parser internal structs where appropriate
9 - replace GL* with non-GL?
10 - support labels for branch/jump instruction destinations
11 - support math on immediate operand values
12 - break/cont syntax should be better
14 - do something to allow use as a library?