Draft data structure AST