typedef is now alias. notes cleaned up
adding Graphviz dot-graphing of AST
replacing struct ast* with char* where possible