Add a working parser, and the sceleton of a macro system
Fix ast, add a simple compiler and a little stl

Use byteplay for easier manipulation of opcodes