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