make the goto <label> statements behave correctly
make the if forms generate ast subtrees correctly
implement nil as a special pre-def'd variable