ProgramNode(0...792)( [], StatementsNode(0...792)( [ConstantPathNode(0...4)( ConstantReadNode(0...1)(), ConstantReadNode(3...4)(), (1...3) ), ConstantPathNode(6...13)( ConstantPathNode(6...10)( ConstantReadNode(6...7)(), ConstantReadNode(9...10)(), (7...9) ), ConstantReadNode(12...13)(), (10...12) ), ConstantPathNode(15...19)( CallNode(15...16)(nil, nil, (15...16), nil, nil, nil, nil, 2, "a"), ConstantReadNode(18...19)(), (16...18) ), ConstantPathWriteNode(21...29)( ConstantPathNode(21...25)( ConstantReadNode(21...22)(), ConstantReadNode(24...25)(), (22...24) ), (26...27), IntegerNode(28...29)() ), ConstantWriteNode(31...36)((31...32), IntegerNode(35...36)(), (33...34)), ConstantReadNode(38...41)(), CallNode(43...48)( nil, nil, (43...46), nil, ArgumentsNode(47...48)([IntegerNode(47...48)()]), nil, nil, 0, "Foo" ), CallNode(50...58)( nil, nil, (50...53), nil, ArgumentsNode(54...58)( [SplatNode(54...58)( (54...55), CallNode(55...58)( nil, nil, (55...58), nil, nil, nil, nil, 2, "bar" ) )] ), nil, nil, 0, "Foo" ), CallNode(60...69)( nil, nil, (60...63), nil, ArgumentsNode(64...69)( [KeywordHashNode(64...69)( [AssocSplatNode(64...69)( CallNode(66...69)( nil, nil, (66...69), nil, nil, nil, nil, 2, "bar" ), (64...66) )] )] ), nil, nil, 0, "Foo" ), CallNode(71...79)( nil, nil, (71...74), nil, ArgumentsNode(75...79)( [BlockArgumentNode(75...79)( CallNode(76...79)( nil, nil, (76...79), nil, nil, nil, nil, 2, "bar" ), (75...76) )] ), nil, nil, 0, "Foo" ), CallNode(81...94)( ConstantReadNode(81...84)(), (84...86), (86...89), nil, ArgumentsNode(90...94)( [SplatNode(90...94)( (90...91), CallNode(91...94)( nil, nil, (91...94), nil, nil, nil, nil, 2, "baz" ) )] ), nil, nil, 0, "Bar" ), CallNode(96...110)( ConstantReadNode(96...99)(), (99...101), (101...104), nil, ArgumentsNode(105...110)( [KeywordHashNode(105...110)( [AssocSplatNode(105...110)( CallNode(107...110)( nil, nil, (107...110), nil, nil, nil, nil, 2, "baz" ), (105...107) )] )] ), nil, nil, 0, "Bar" ), CallNode(112...125)( ConstantReadNode(112...115)(), (115...117), (117...120), nil, ArgumentsNode(121...125)( [BlockArgumentNode(121...125)( CallNode(122...125)( nil, nil, (122...125), nil, nil, nil, nil, 2, "baz" ), (121...122) )] ), nil, nil, 0, "Bar" ), CallNode(127...135)( ConstantPathNode(127...130)( nil, ConstantReadNode(129...130)(), (127...129) ), (130...132), (132...135), nil, nil, nil, nil, 0, "foo" ), ConstantPathWriteNode(137...144)( ConstantPathNode(137...140)( nil, ConstantReadNode(139...140)(), (137...139) ), (141...142), IntegerNode(143...144)() ), ConstantPathWriteNode(146...156)( ConstantPathNode(146...152)( ConstantPathNode(146...149)( nil, ConstantReadNode(148...149)(), (146...148) ), ConstantReadNode(151...152)(), (149...151) ), (153...154), IntegerNode(155...156)() ), ConstantPathNode(158...164)( ConstantPathNode(158...161)( nil, ConstantReadNode(160...161)(), (158...160) ), ConstantReadNode(163...164)(), (161...163) ), ConstantPathNode(166...169)( nil, ConstantReadNode(168...169)(), (166...168) ), CallNode(171...179)( ConstantReadNode(171...172)(), (172...174), (174...179), nil, nil, nil, nil, 0, "false" ), CallNode(181...191)( ConstantPathNode(181...185)( ConstantReadNode(181...182)(), ConstantReadNode(184...185)(), (182...184) ), (185...187), (187...191), nil, nil, nil, nil, 0, "true" ), CallNode(193...197)( ConstantReadNode(193...194)(), (194...196), (196...197), nil, nil, nil, nil, 0, "&" ), CallNode(199...203)( ConstantReadNode(199...200)(), (200...202), (202...203), nil, nil, nil, nil, 0, "`" ), CallNode(205...209)( ConstantReadNode(205...206)(), (206...208), (208...209), nil, nil, nil, nil, 0, "!" ), CallNode(211...216)( ConstantReadNode(211...212)(), (212...214), (214...216), nil, nil, nil, nil, 0, "!=" ), CallNode(218...222)( ConstantReadNode(218...219)(), (219...221), (221...222), nil, nil, nil, nil, 0, "^" ), CallNode(224...229)( ConstantReadNode(224...225)(), (225...227), (227...229), nil, nil, nil, nil, 0, "==" ), CallNode(231...237)( ConstantReadNode(231...232)(), (232...234), (234...237), nil, nil, nil, nil, 0, "===" ), CallNode(239...244)( ConstantReadNode(239...240)(), (240...242), (242...244), nil, nil, nil, nil, 0, "=~" ), CallNode(246...250)( ConstantReadNode(246...247)(), (247...249), (249...250), nil, nil, nil, nil, 0, ">" ), CallNode(252...257)( ConstantReadNode(252...253)(), (253...255), (255...257), nil, nil, nil, nil, 0, ">=" ), CallNode(259...264)( ConstantReadNode(259...260)(), (260...262), (262...264), nil, nil, nil, nil, 0, ">>" ), CallNode(266...271)( ConstantReadNode(266...267)(), (267...269), (269...271), nil, nil, nil, nil, 0, "<<" ), ConstantPathNode(273...281)( ConstantReadNode(273...274)(), ConstantReadNode(280...281)(), (274...276) ), CallNode(283...291)( ConstantReadNode(283...284)(), (284...286), (286...291), nil, nil, nil, nil, 0, "alias" ), CallNode(293...299)( ConstantReadNode(293...294)(), (294...296), (296...299), nil, nil, nil, nil, 0, "and" ), CallNode(301...309)( ConstantReadNode(301...302)(), (302...304), (304...309), nil, nil, nil, nil, 0, "begin" ), ConstantPathNode(311...319)( ConstantReadNode(311...312)(), ConstantReadNode(314...319)(), (312...314) ), CallNode(321...329)( ConstantReadNode(321...322)(), (322...324), (324...329), nil, nil, nil, nil, 0, "break" ), CallNode(331...339)( ConstantReadNode(331...332)(), (332...334), (334...339), nil, nil, nil, nil, 0, "class" ), CallNode(341...347)( ConstantReadNode(341...342)(), (342...344), (344...347), nil, nil, nil, nil, 0, "def" ), CallNode(349...359)( ConstantReadNode(349...350)(), (350...352), (352...359), nil, nil, nil, nil, 0, "defined" ), CallNode(361...366)( ConstantReadNode(361...362)(), (362...364), (364...366), nil, nil, nil, nil, 0, "do" ), CallNode(368...375)( ConstantReadNode(368...369)(), (369...371), (371...375), nil, nil, nil, nil, 0, "else" ), CallNode(377...385)( ConstantReadNode(377...378)(), (378...380), (380...385), nil, nil, nil, nil, 0, "elsif" ), CallNode(387...393)( ConstantReadNode(387...388)(), (388...390), (390...393), nil, nil, nil, nil, 0, "end" ), ConstantPathNode(395...401)( ConstantReadNode(395...396)(), ConstantReadNode(398...401)(), (396...398) ), CallNode(403...412)( ConstantReadNode(403...404)(), (404...406), (406...412), nil, nil, nil, nil, 0, "ensure" ), CallNode(414...422)( ConstantReadNode(414...415)(), (415...417), (417...422), nil, nil, nil, nil, 0, "false" ), CallNode(424...430)( ConstantReadNode(424...425)(), (425...427), (427...430), nil, nil, nil, nil, 0, "for" ), CallNode(432...437)( ConstantReadNode(432...433)(), (433...435), (435...437), nil, nil, nil, nil, 0, "if" ), CallNode(439...444)( ConstantReadNode(439...440)(), (440...442), (442...444), nil, nil, nil, nil, 0, "in" ), CallNode(446...453)( ConstantReadNode(446...447)(), (447...449), (449...453), nil, nil, nil, nil, 0, "next" ), CallNode(455...461)( ConstantReadNode(455...456)(), (456...458), (458...461), nil, nil, nil, nil, 0, "nil" ), CallNode(463...469)( ConstantReadNode(463...464)(), (464...466), (466...469), nil, nil, nil, nil, 0, "not" ), CallNode(471...476)( ConstantReadNode(471...472)(), (472...474), (474...476), nil, nil, nil, nil, 0, "or" ), CallNode(478...485)( ConstantReadNode(478...479)(), (479...481), (481...485), nil, nil, nil, nil, 0, "redo" ), CallNode(487...496)( ConstantReadNode(487...488)(), (488...490), (490...496), nil, nil, nil, nil, 0, "rescue" ), CallNode(498...506)( ConstantReadNode(498...499)(), (499...501), (501...506), nil, nil, nil, nil, 0, "retry" ), CallNode(508...517)( ConstantReadNode(508...509)(), (509...511), (511...517), nil, nil, nil, nil, 0, "return" ), CallNode(519...526)( ConstantReadNode(519...520)(), (520...522), (522...526), nil, nil, nil, nil, 0, "self" ), CallNode(528...536)( ConstantReadNode(528...529)(), (529...531), (531...536), nil, nil, nil, nil, 0, "super" ), CallNode(538...545)( ConstantReadNode(538...539)(), (539...541), (541...545), nil, nil, nil, nil, 0, "then" ), CallNode(547...554)( ConstantReadNode(547...548)(), (548...550), (550...554), nil, nil, nil, nil, 0, "true" ), CallNode(556...564)( ConstantReadNode(556...557)(), (557...559), (559...564), nil, nil, nil, nil, 0, "undef" ), CallNode(566...575)( ConstantReadNode(566...567)(), (567...569), (569...575), nil, nil, nil, nil, 0, "unless" ), CallNode(577...585)( ConstantReadNode(577...578)(), (578...580), (580...585), nil, nil, nil, nil, 0, "until" ), CallNode(587...594)( ConstantReadNode(587...588)(), (588...590), (590...594), nil, nil, nil, nil, 0, "when" ), CallNode(596...604)( ConstantReadNode(596...597)(), (597...599), (599...604), nil, nil, nil, nil, 0, "while" ), CallNode(606...614)( ConstantReadNode(606...607)(), (607...609), (609...614), nil, nil, nil, nil, 0, "yield" ), CallNode(616...631)( ConstantReadNode(616...617)(), (617...619), (619...631), nil, nil, nil, nil, 0, "__ENCODING__" ), CallNode(633...644)( ConstantReadNode(633...634)(), (634...636), (636...644), nil, nil, nil, nil, 0, "__FILE__" ), CallNode(646...657)( ConstantReadNode(646...647)(), (647...649), (649...657), nil, nil, nil, nil, 0, "__LINE__" ), CallNode(659...663)( ConstantReadNode(659...660)(), (660...662), (662...663), nil, nil, nil, nil, 0, "<" ), CallNode(665...671)( ConstantReadNode(665...666)(), (666...668), (668...671), nil, nil, nil, nil, 0, "<=>" ), CallNode(673...678)( ConstantReadNode(673...674)(), (674...676), (676...678), nil, nil, nil, nil, 0, "<<" ), CallNode(680...684)( ConstantReadNode(680...681)(), (681...683), (683...684), nil, nil, nil, nil, 0, "-" ), CallNode(686...690)( ConstantReadNode(686...687)(), (687...689), (689...690), nil, nil, nil, nil, 0, "%" ), CallNode(692...697)( ConstantReadNode(692...693)(), (693...695), (695...696), nil, ArgumentsNode(696...697)( [CallNode(696...697)( nil, nil, (696...697), nil, nil, nil, nil, 2, "i" )] ), nil, nil, 0, "%" ), CallNode(699...704)( ConstantReadNode(699...700)(), (700...702), (702...703), nil, ArgumentsNode(703...704)( [CallNode(703...704)( nil, nil, (703...704), nil, nil, nil, nil, 2, "w" )] ), nil, nil, 0, "%" ), CallNode(706...711)( ConstantReadNode(706...707)(), (707...709), (709...710), nil, ArgumentsNode(710...711)( [CallNode(710...711)( nil, nil, (710...711), nil, nil, nil, nil, 2, "x" )] ), nil, nil, 0, "%" ), CallNode(713...718)( ConstantReadNode(713...714)(), (714...716), (716...717), nil, ArgumentsNode(717...718)([ConstantReadNode(717...718)()]), nil, nil, 0, "%" ), CallNode(720...725)( ConstantReadNode(720...721)(), (721...723), (723...724), nil, ArgumentsNode(724...725)([ConstantReadNode(724...725)()]), nil, nil, 0, "%" ), CallNode(727...731)( ConstantReadNode(727...728)(), (728...730), (730...731), nil, nil, nil, nil, 0, "|" ), CallNode(733...737)( ConstantReadNode(733...734)(), (734...736), (736...737), nil, nil, nil, nil, 0, "+" ), CallNode(739...743)( ConstantReadNode(739...740)(), (740...742), (742...743), nil, nil, nil, nil, 0, "/" ), CallNode(745...749)( ConstantReadNode(745...746)(), (746...748), (748...749), nil, nil, nil, nil, 0, "*" ), CallNode(751...756)( ConstantReadNode(751...752)(), (752...754), (754...756), nil, nil, nil, nil, 0, "**" ), CallNode(758...762)( ConstantReadNode(758...759)(), (759...761), (761...762), nil, nil, nil, nil, 0, "~" ), ConstantPathNode(764...772)( CallNode(764...768)( ConstantReadNode(764...765)(), (765...767), (767...768), nil, nil, nil, nil, 0, "_" ), ConstantReadNode(771...772)(), (768...770) ), RangeNode(774...792)( CallNode(774...778)( ConstantReadNode(774...775)(), (775...777), (777...778), nil, nil, nil, nil, 0, "_" ), CallNode(782...792)( ConstantReadNode(782...783)(), (783...785), (785...792), nil, nil, nil, nil, 0, "__END__" ), (778...780), 0 )] ) )