ProgramNode(0...511)( [], StatementsNode(0...511)( [ArrayNode(0...4)( [SplatNode(1...3)( (1...2), CallNode(2...3)(nil, nil, (2...3), nil, nil, nil, nil, 2, "a") )], (0...1), (3...4) ), CallNode(6...29)( CallNode(6...9)(nil, nil, (6...9), nil, nil, nil, nil, 2, "foo"), nil, (9...19), (9...10), ArgumentsNode(10...29)( [CallNode(10...13)(nil, nil, (10...13), nil, nil, nil, nil, 2, "bar"), CallNode(15...18)(nil, nil, (15...18), nil, nil, nil, nil, 2, "baz"), ArrayNode(22...29)( [IntegerNode(22...23)(), IntegerNode(25...26)(), IntegerNode(28...29)()], nil, nil )] ), (18...19), nil, 0, "[]=" ), ArrayNode(31...44)( [KeywordHashNode(32...43)( [AssocNode(32...43)( SymbolNode(32...34)(nil, (32...33), (33...34), "a"), ArrayNode(35...43)( [SymbolNode(36...38)((36...37), (37...38), nil, "b"), SymbolNode(40...42)((40...41), (41...42), nil, "c")], (35...36), (42...43) ), nil )] )], (31...32), (43...44) ), ArrayNode(48...71)( [SymbolNode(49...51)((49...50), (50...51), nil, "a"), SymbolNode(53...55)((53...54), (54...55), nil, "b"), SymbolNode(57...59)((57...58), (58...59), nil, "c"), IntegerNode(60...61)(), SymbolNode(66...68)((66...67), (67...68), nil, "d")], (48...49), (70...71) ), ArrayNode(74...98)( [SymbolNode(75...77)((75...76), (76...77), nil, "a"), SymbolNode(79...81)((79...80), (80...81), nil, "b"), SymbolNode(83...85)((83...84), (84...85), nil, "c"), IntegerNode(86...87)(), SymbolNode(92...94)((92...93), (93...94), nil, "d")], (74...75), (97...98) ), ArrayNode(100...112)( [KeywordHashNode(101...111)( [AssocNode(101...111)( CallNode(101...104)( nil, nil, (101...104), nil, nil, nil, nil, 2, "foo" ), CallNode(108...111)( nil, nil, (108...111), nil, nil, nil, nil, 2, "bar" ), (105...107) )] )], (100...101), (111...112) ), CallNode(114...133)( CallNode(114...122)( CallNode(114...117)( nil, nil, (114...117), nil, nil, nil, nil, 2, "foo" ), nil, (117...122), (117...118), ArgumentsNode(118...121)( [CallNode(118...121)( nil, nil, (118...121), nil, nil, nil, nil, 2, "bar" )] ), (121...122), nil, 0, "[]" ), nil, (122...127), (122...123), ArgumentsNode(123...133)( [CallNode(123...126)( nil, nil, (123...126), nil, nil, nil, nil, 2, "baz" ), CallNode(130...133)( nil, nil, (130...133), nil, nil, nil, nil, 2, "qux" )] ), (126...127), nil, 0, "[]=" ), CallNode(135...148)( CallNode(135...143)( CallNode(135...138)( nil, nil, (135...138), nil, nil, nil, nil, 2, "foo" ), nil, (138...143), (138...139), ArgumentsNode(139...142)( [CallNode(139...142)( nil, nil, (139...142), nil, nil, nil, nil, 2, "bar" )] ), (142...143), nil, 0, "[]" ), nil, (143...148), (143...144), ArgumentsNode(144...147)( [CallNode(144...147)( nil, nil, (144...147), nil, nil, nil, nil, 2, "baz" )] ), (147...148), nil, 0, "[]" ), ArrayNode(150...153)([], (150...151), (152...153)), CallNode(155...168)( CallNode(155...158)( nil, nil, (155...158), nil, nil, nil, nil, 2, "foo" ), nil, (158...168), (158...159), ArgumentsNode(159...167)( [CallNode(159...162)( nil, nil, (159...162), nil, nil, nil, nil, 2, "bar" ), CallNode(164...167)( nil, nil, (164...167), nil, nil, nil, nil, 2, "baz" )] ), (167...168), nil, 0, "[]" ), CallNode(170...189)( CallNode(170...173)( nil, nil, (170...173), nil, nil, nil, nil, 2, "foo" ), nil, (173...183), (173...174), ArgumentsNode(174...189)( [CallNode(174...177)( nil, nil, (174...177), nil, nil, nil, nil, 2, "bar" ), CallNode(179...182)( nil, nil, (179...182), nil, nil, nil, nil, 2, "baz" ), CallNode(186...189)( nil, nil, (186...189), nil, nil, nil, nil, 2, "qux" )] ), (182...183), nil, 0, "[]=" ), MultiWriteNode(191...212)( [CallNode(191...197)( CallNode(191...194)( nil, nil, (191...194), nil, nil, nil, nil, 2, "foo" ), nil, (194...197), (194...195), ArgumentsNode(195...196)([IntegerNode(195...196)()]), (196...197), nil, 0, "[]=" ), CallNode(199...205)( CallNode(199...202)( nil, nil, (199...202), nil, nil, nil, nil, 2, "bar" ), nil, (202...205), (202...203), ArgumentsNode(203...204)([IntegerNode(203...204)()]), (204...205), nil, 0, "[]=" )], (206...207), ArrayNode(208...212)( [IntegerNode(208...209)(), IntegerNode(211...212)()], nil, nil ), nil, nil ), CallNode(214...233)( CallNode(214...217)( nil, nil, (214...217), nil, nil, nil, nil, 2, "foo" ), nil, (217...233), (217...218), ArgumentsNode(218...232)( [CallNode(218...232)( CallNode(218...221)( nil, nil, (218...221), nil, nil, nil, nil, 2, "bar" ), nil, (221...226), (221...222), ArgumentsNode(222...232)( [CallNode(222...225)( nil, nil, (222...225), nil, nil, nil, nil, 2, "baz" ), CallNode(229...232)( nil, nil, (229...232), nil, nil, nil, nil, 2, "qux" )] ), (225...226), nil, 0, "[]=" )] ), (232...233), nil, 0, "[]" ), CallNode(235...243)( CallNode(235...238)( nil, nil, (235...238), nil, nil, nil, nil, 2, "foo" ), nil, (238...243), (238...239), ArgumentsNode(239...242)( [CallNode(239...242)( nil, nil, (239...242), nil, nil, nil, nil, 2, "bar" )] ), (242...243), nil, 0, "[]" ), CallNode(245...259)( CallNode(245...248)( nil, nil, (245...248), nil, nil, nil, nil, 2, "foo" ), nil, (248...253), (248...249), ArgumentsNode(249...259)( [CallNode(249...252)( nil, nil, (249...252), nil, nil, nil, nil, 2, "bar" ), CallNode(256...259)( nil, nil, (256...259), nil, nil, nil, nil, 2, "baz" )] ), (252...253), nil, 0, "[]=" ), ArrayNode(261...267)( [KeywordHashNode(262...266)( [AssocSplatNode(262...266)( HashNode(264...266)((264...265), [], (265...266)), (262...264) )] )], (261...262), (266...267) ), ArrayNode(269...275)( [KeywordHashNode(270...274)( [AssocSplatNode(270...274)( CallNode(272...274)( nil, nil, (272...274), nil, nil, nil, nil, 2, "kw" ), (270...272) )] )], (269...270), (274...275) ), ArrayNode(277...286)( [IntegerNode(278...279)(), KeywordHashNode(281...285)( [AssocSplatNode(281...285)( CallNode(283...285)( nil, nil, (283...285), nil, nil, nil, nil, 2, "kw" ), (281...283) )] )], (277...278), (285...286) ), ArrayNode(288...309)( [IntegerNode(289...290)(), KeywordHashNode(292...308)( [AssocSplatNode(292...296)( CallNode(294...296)( nil, nil, (294...296), nil, nil, nil, nil, 2, "kw" ), (292...294) ), AssocSplatNode(298...302)( HashNode(300...302)((300...301), [], (301...302)), (298...300) ), AssocSplatNode(304...308)( CallNode(306...308)( nil, nil, (306...308), nil, nil, nil, nil, 2, "kw" ), (304...306) )] )], (288...289), (308...309) ), ArrayNode(311...328)( [KeywordHashNode(315...325)( [AssocNode(315...325)( CallNode(315...318)( nil, nil, (315...318), nil, nil, nil, nil, 2, "foo" ), CallNode(322...325)( nil, nil, (322...325), nil, nil, nil, nil, 2, "bar" ), (319...321) )] )], (311...312), (327...328) ), ArrayNode(331...348)( [SymbolNode(334...337)(nil, (334...337), nil, "one"), SymbolNode(338...341)(nil, (338...341), nil, "two"), SymbolNode(342...347)(nil, (342...347), nil, "three")], (331...334), (347...348) ), ArrayNode(350...367)( [StringNode(353...356)(nil, (353...356), nil, "one"), StringNode(357...360)(nil, (357...360), nil, "two"), StringNode(361...366)(nil, (361...366), nil, "three")], (350...353), (366...367) ), XStringNode(369...386)( (369...372), (372...385), (385...386), "one two three" ), ArrayNode(389...406)( [SymbolNode(392...395)(nil, (392...395), nil, "one"), SymbolNode(396...399)(nil, (396...399), nil, "two"), SymbolNode(400...405)(nil, (400...405), nil, "three")], (389...392), (405...406) ), ArrayNode(408...425)( [StringNode(411...414)(nil, (411...414), nil, "one"), StringNode(415...418)(nil, (415...418), nil, "two"), StringNode(419...424)(nil, (419...424), nil, "three")], (408...411), (424...425) ), XStringNode(427...444)( (427...430), (430...443), (443...444), "one two three" ), ArrayNode(447...464)( [SymbolNode(450...453)(nil, (450...453), nil, "one"), SymbolNode(454...457)(nil, (454...457), nil, "two"), SymbolNode(458...463)(nil, (458...463), nil, "three")], (447...450), (463...464) ), ArrayNode(466...483)( [StringNode(469...472)(nil, (469...472), nil, "one"), StringNode(473...476)(nil, (473...476), nil, "two"), StringNode(477...482)(nil, (477...482), nil, "three")], (466...469), (482...483) ), XStringNode(485...502)( (485...488), (488...501), (501...502), "one two three" ), ArrayNode(504...511)( [StringNode(507...510)(nil, (507...510), nil, "\\C:")], (504...507), (510...511) )] ) )