move transform & prettyprint to VM
move (most) of parser into lisp