ProgramNode(0...77)(
  [],
  StatementsNode(0...77)(
    [DefNode(0...27)(
       (4...7),
       nil,
       ParametersNode(8...11)(
         [],
         [],
         [],
         nil,
         [],
         ForwardingParameterNode(8...11)(),
         nil
       ),
       StatementsNode(14...22)(
         [CallNode(14...22)(
            nil,
            nil,
            (14...17),
            (17...18),
            ArgumentsNode(18...21)([ForwardingArgumentsNode(18...21)()]),
            (21...22),
            nil,
            0,
            "bar"
          )]
       ),
       [:"..."],
       (0...3),
       nil,
       (7...8),
       (11...12),
       nil,
       (24...27)
     ),
     DefNode(29...46)(
       (33...36),
       nil,
       ParametersNode(37...40)(
         [],
         [],
         [],
         nil,
         [],
         ForwardingParameterNode(37...40)(),
         nil
       ),
       nil,
       [:"..."],
       (29...32),
       nil,
       (36...37),
       (40...41),
       nil,
       (43...46)
     ),
     DefNode(48...77)(
       (52...55),
       nil,
       ParametersNode(56...59)(
         [],
         [],
         [],
         nil,
         [],
         ForwardingParameterNode(56...59)(),
         nil
       ),
       StatementsNode(62...72)(
         [SuperNode(62...72)(
            (62...67),
            (67...68),
            ArgumentsNode(68...71)([ForwardingArgumentsNode(68...71)()]),
            (71...72),
            nil
          )]
       ),
       [:"..."],
       (48...51),
       nil,
       (55...56),
       (59...60),
       nil,
       (74...77)
     )]
  )
)
