Abstract syntax tree  completes