lexer work
initial clike-ast
initial AST setup