Program
WhileStatement
Identifier (a)
BlockStatement
ExpressionStatement
AssignmentExpression
Identifier (a)
CallExpression
Identifier (foo)