Initial abstract syntax tree commit