+- AstRoot
   +- ExpressionStatement
      +- Assignment
         +- Name
         +- ObjectLiteral
            +- ObjectProperty
               +- Name
               +- FunctionNode
                  +- Block
