Rewrite AST
Rewrite semantic analysis
builder WIP
builder
Merge branch 'rewrite_ast'