Start ast tree from root node.
Rework ast. Still incorrect.