ProgramNode(0...56)(
  [],
  StatementsNode(0...56)(
    [CallNode(0...15)(
       nil,
       nil,
       (0...6),
       nil,
       ArgumentsNode(7...15)(
         [KeywordHashNode(7...15)(
            [AssocNode(7...15)(
               SymbolNode(7...10)(nil, (7...9), (9...10), "do"),
               TrueNode(11...15)(),
               nil
             )]
          )]
       ),
       nil,
       nil,
       0,
       "assert"
     ),
     CallNode(17...28)(
       nil,
       nil,
       (17...23),
       nil,
       ArgumentsNode(24...28)(
         [CallNode(24...28)(
            nil,
            nil,
            (24...28),
            nil,
            nil,
            nil,
            nil,
            0,
            "dogs"
          )]
       ),
       nil,
       nil,
       0,
       "assert"
     ),
     CallNode(30...56)(
       nil,
       nil,
       (30...31),
       nil,
       ArgumentsNode(32...56)(
         [KeywordHashNode(32...56)(
            [AssocNode(32...56)(
               SymbolNode(32...34)(nil, (32...33), (33...34), "x"),
               LambdaNode(35...56)(
                 [],
                 (35...37),
                 nil,
                 StatementsNode(41...52)(
                   [CallNode(41...52)(
                      nil,
                      nil,
                      (41...45),
                      nil,
                      nil,
                      nil,
                      BlockNode(46...52)([], nil, nil, (46...48), (49...52)),
                      0,
                      "meth"
                    )]
                 )
               ),
               nil
             )]
          )]
       ),
       nil,
       nil,
       0,
       "f"
     )]
  )
)
