ProgramNode(0...266)(
  [],
  StatementsNode(0...266)(
    [DefNode(0...16)(
       (9...12),
       SelfNode(4...8)(),
       nil,
       nil,
       [],
       (0...3),
       (8...9),
       nil,
       nil,
       nil,
       (13...16)
     ),
     DefNode(18...40)(
       (27...30),
       SelfNode(22...26)(),
       nil,
       StatementsNode(33...36)(
         [CallNode(33...36)(nil, nil, (33...36), nil, nil, nil, nil, 0, "bar")]
       ),
       [],
       (18...21),
       (26...27),
       nil,
       nil,
       nil,
       (37...40)
     ),
     DefNode(42...70)(
       (51...54),
       SelfNode(46...50)(),
       nil,
       StatementsNode(57...66)(
         [CallNode(57...60)(nil, nil, (57...60), nil, nil, nil, nil, 0, "bar"),
          CallNode(63...66)(nil, nil, (63...66), nil, nil, nil, nil, 0, "baz")]
       ),
       [],
       (42...45),
       (50...51),
       nil,
       nil,
       nil,
       (67...70)
     ),
     DefNode(72...93)(
       (80...83),
       ConstantReadNode(76...79)(),
       nil,
       StatementsNode(86...89)(
         [CallNode(86...89)(nil, nil, (86...89), nil, nil, nil, nil, 0, "bar")]
       ),
       [],
       (72...75),
       (79...80),
       nil,
       nil,
       nil,
       (90...93)
     ),
     DefNode(95...128)(
       (115...118),
       ParenthesesNode(99...114)(
         CallNode(100...113)(
           nil,
           nil,
           (100...103),
           nil,
           nil,
           nil,
           BlockNode(104...113)(
             [:bar],
             BlockParametersNode(106...111)(
               ParametersNode(107...110)(
                 [RequiredParameterNode(107...110)(:bar)],
                 [],
                 [],
                 nil,
                 [],
                 nil,
                 nil
               ),
               [],
               (106...107),
               (110...111)
             ),
             nil,
             (104...105),
             (112...113)
           ),
           0,
           "foo"
         ),
         (99...100),
         (113...114)
       ),
       nil,
       StatementsNode(121...124)(
         [CallNode(121...124)(
            nil,
            nil,
            (121...124),
            nil,
            nil,
            nil,
            nil,
            0,
            "bar"
          )]
       ),
       [],
       (95...98),
       (114...115),
       nil,
       nil,
       nil,
       (125...128)
     ),
     DefNode(130...156)(
       (143...146),
       ParenthesesNode(134...142)(
         CallNode(135...141)(
           nil,
           nil,
           (135...138),
           (138...139),
           ArgumentsNode(139...140)([IntegerNode(139...140)()]),
           (140...141),
           nil,
           0,
           "foo"
         ),
         (134...135),
         (141...142)
       ),
       nil,
       StatementsNode(149...152)(
         [CallNode(149...152)(
            nil,
            nil,
            (149...152),
            nil,
            nil,
            nil,
            nil,
            0,
            "bar"
          )]
       ),
       [],
       (130...133),
       (142...143),
       nil,
       nil,
       nil,
       (153...156)
     ),
     DefNode(158...190)(
       (177...180),
       ParenthesesNode(162...176)(
         CallNode(163...175)(
           ConstantPathNode(163...171)(
             ConstantReadNode(163...166)(),
             ConstantReadNode(168...171)(),
             (166...168)
           ),
           (171...172),
           (172...175),
           nil,
           nil,
           nil,
           nil,
           0,
           "baz"
         ),
         (162...163),
         (175...176)
       ),
       nil,
       StatementsNode(183...186)(
         [CallNode(183...186)(
            nil,
            nil,
            (183...186),
            nil,
            nil,
            nil,
            nil,
            0,
            "baz"
          )]
       ),
       [],
       (158...161),
       (176...177),
       nil,
       nil,
       nil,
       (187...190)
     ),
     DefNode(192...220)(
       (207...210),
       ParenthesesNode(196...206)(
         ConstantPathNode(197...205)(
           ConstantReadNode(197...200)(),
           ConstantReadNode(202...205)(),
           (200...202)
         ),
         (196...197),
         (205...206)
       ),
       nil,
       StatementsNode(213...216)(
         [CallNode(213...216)(
            nil,
            nil,
            (213...216),
            nil,
            nil,
            nil,
            nil,
            0,
            "baz"
          )]
       ),
       [],
       (192...195),
       (206...207),
       nil,
       nil,
       nil,
       (217...220)
     ),
     DefNode(222...243)(
       (230...233),
       ConstantReadNode(226...229)(),
       nil,
       StatementsNode(236...239)(
         [CallNode(236...239)(
            nil,
            nil,
            (236...239),
            nil,
            nil,
            nil,
            nil,
            0,
            "baz"
          )]
       ),
       [],
       (222...225),
       (229...230),
       nil,
       nil,
       nil,
       (240...243)
     ),
     DefNode(245...266)(
       (253...256),
       CallNode(249...252)(
         nil,
         nil,
         (249...252),
         nil,
         nil,
         nil,
         nil,
         0,
         "foo"
       ),
       nil,
       StatementsNode(259...262)(
         [CallNode(259...262)(
            nil,
            nil,
            (259...262),
            nil,
            nil,
            nil,
            nil,
            0,
            "baz"
          )]
       ),
       [],
       (245...248),
       (252...253),
       nil,
       nil,
       nil,
       (263...266)
     )]
  )
)
