first commit
copy AST from ST-JS