Basic AST

Yes, this is wrong.