Identifier:{ type:Identifier, name:a}
left
Identifier:{ type:Identifier, name:b}
BlockStatement:{return a+b}
operator: +
FunctionDeclaration
right
ReturnStatement: a+b
body:{...}
id: add
body:return a+b
argument: +
Identifier:{ type:Identifier, name:add}