FunctionDeclaration
Identifier (foo)
Identifier (a)
BlockStatement
IfStatement
Identifier (a)
BlockStatement
ReturnStatement
ExpressionStatement
CallExpression
Identifier (bar)