AST init