visitor foo
reg stack test
string, char at lex/parser
added kinds for ast
starting type table
refactoring ast