parsing AST - initial
merge