ProgramNode(0...33)(
  [],
  StatementsNode(0...33)(
    [CallNode(0...33)(
       nil,
       nil,
       (0...3),
       nil,
       ArgumentsNode(4...33)(
         [DefNode(4...33)(
            (8...11),
            nil,
            nil,
            StatementsNode(13...29)(
              [CallNode(13...29)(
                 SelfNode(13...17)(),
                 (17...18),
                 (18...22),
                 nil,
                 nil,
                 nil,
                 BlockNode(23...29)([], nil, nil, (23...25), (26...29)),
                 0,
                 "each"
               )]
            ),
            [],
            (4...7),
            nil,
            nil,
            nil,
            nil,
            (30...33)
          )]
       ),
       nil,
       nil,
       0,
       "bar"
     )]
  )
)
