ProgramNode(0...213)(
  [],
  StatementsNode(0...213)(
    [ClassNode(0...11)(
       [],
       (0...5),
       ConstantReadNode(6...7)(),
       nil,
       nil,
       nil,
       (8...11)
     ),
     SingletonClassNode(13...27)(
       [],
       (13...18),
       (19...21),
       CallNode(22...23)(nil, nil, (22...23), nil, nil, nil, nil, 0, "a"),
       nil,
       (24...27)
     ),
     SingletonClassNode(29...47)(
       [],
       (29...34),
       (35...37),
       CallNode(38...39)(nil, nil, (38...39), nil, nil, nil, nil, 0, "a"),
       StatementsNode(42...43)(
         [CallNode(42...43)(nil, nil, (42...43), nil, nil, nil, nil, 0, "b")]
       ),
       (44...47)
     ),
     ClassNode(49...63)(
       [],
       (49...54),
       ConstantPathNode(55...59)(
         ConstantReadNode(55...56)(),
         ConstantReadNode(58...59)(),
         (56...58)
       ),
       nil,
       nil,
       nil,
       (60...63)
     ),
     ClassNode(65...82)(
       [],
       (65...70),
       ConstantPathNode(71...78)(
         ConstantPathNode(71...75)(
           ConstantReadNode(71...72)(),
           ConstantReadNode(74...75)(),
           (72...74)
         ),
         ConstantReadNode(77...78)(),
         (75...77)
       ),
       nil,
       nil,
       nil,
       (79...82)
     ),
     ClassNode(84...99)(
       [],
       (84...89),
       ConstantReadNode(90...91)(),
       (92...93),
       ConstantReadNode(94...95)(),
       nil,
       (96...99)
     ),
     ClassNode(101...119)(
       [],
       (101...106),
       ConstantReadNode(107...108)(),
       (109...110),
       ConstantPathNode(111...115)(
         ConstantReadNode(111...112)(),
         ConstantReadNode(114...115)(),
         (112...114)
       ),
       nil,
       (116...119)
     ),
     ClassNode(121...142)(
       [],
       (121...126),
       ConstantPathNode(127...131)(
         ConstantReadNode(127...128)(),
         ConstantReadNode(130...131)(),
         (128...130)
       ),
       (132...133),
       ConstantPathNode(134...138)(
         ConstantReadNode(134...135)(),
         ConstantReadNode(137...138)(),
         (135...137)
       ),
       nil,
       (139...142)
     ),
     ClassNode(144...198)(
       [],
       (144...149),
       ConstantReadNode(150...151)(),
       nil,
       nil,
       StatementsNode(154...194)(
         [CallNode(154...168)(
            nil,
            nil,
            (154...161),
            (161...162),
            ArgumentsNode(162...167)(
              [CallNode(162...167)(
                 ConstantReadNode(162...163)(),
                 (163...164),
                 (164...167),
                 nil,
                 nil,
                 nil,
                 nil,
                 0,
                 "new"
               )]
            ),
            (167...168),
            nil,
            0,
            "include"
          ),
          DefNode(172...194)(
            (176...179),
            nil,
            nil,
            StatementsNode(184...188)(
              [SymbolNode(184...188)((184...185), (185...188), nil, "bar")]
            ),
            [],
            (172...175),
            nil,
            nil,
            nil,
            nil,
            (191...194)
          )]
       ),
       (195...198)
     ),
     ClassNode(200...213)(
       [],
       (200...205),
       ConstantPathNode(206...209)(
         nil,
         ConstantReadNode(208...209)(),
         (206...208)
       ),
       nil,
       nil,
       nil,
       (210...213)
     )]
  )
)
