ProgramNode(0...709)(
  [],
  StatementsNode(0...709)(
    [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, 0, "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)()
     ),
     ConstantPathWriteNode(31...36)(
       ConstantReadNode(31...32)(),
       (33...34),
       IntegerNode(35...36)()
     ),
     ConstantReadNode(38...41)(),
     CallNode(43...48)(
       nil,
       nil,
       (43...46),
       nil,
       ArgumentsNode(47...48)([IntegerNode(47...48)()]),
       nil,
       nil,
       0,
       "Foo"
     ),
     CallNode(50...58)(
       ConstantPathNode(50...53)(nil, ConstantReadNode(52...53)(), (50...52)),
       (53...55),
       (55...58),
       nil,
       nil,
       nil,
       nil,
       0,
       "foo"
     ),
     ConstantPathWriteNode(60...67)(
       ConstantPathNode(60...63)(nil, ConstantReadNode(62...63)(), (60...62)),
       (64...65),
       IntegerNode(66...67)()
     ),
     ConstantPathWriteNode(69...79)(
       ConstantPathNode(69...75)(
         ConstantPathNode(69...72)(
           nil,
           ConstantReadNode(71...72)(),
           (69...71)
         ),
         ConstantReadNode(74...75)(),
         (72...74)
       ),
       (76...77),
       IntegerNode(78...79)()
     ),
     ConstantPathNode(81...87)(
       ConstantPathNode(81...84)(nil, ConstantReadNode(83...84)(), (81...83)),
       ConstantReadNode(86...87)(),
       (84...86)
     ),
     ConstantPathNode(89...92)(nil, ConstantReadNode(91...92)(), (89...91)),
     CallNode(94...102)(
       ConstantReadNode(94...95)(),
       (95...97),
       (97...102),
       nil,
       nil,
       nil,
       nil,
       0,
       "false"
     ),
     CallNode(104...114)(
       ConstantPathNode(104...108)(
         ConstantReadNode(104...105)(),
         ConstantReadNode(107...108)(),
         (105...107)
       ),
       (108...110),
       (110...114),
       nil,
       nil,
       nil,
       nil,
       0,
       "true"
     ),
     CallNode(116...120)(
       ConstantReadNode(116...117)(),
       (117...119),
       (119...120),
       nil,
       nil,
       nil,
       nil,
       0,
       "&"
     ),
     CallNode(122...126)(
       ConstantReadNode(122...123)(),
       (123...125),
       (125...126),
       nil,
       nil,
       nil,
       nil,
       0,
       "`"
     ),
     CallNode(128...132)(
       ConstantReadNode(128...129)(),
       (129...131),
       (131...132),
       nil,
       nil,
       nil,
       nil,
       0,
       "!"
     ),
     CallNode(134...139)(
       ConstantReadNode(134...135)(),
       (135...137),
       (137...139),
       nil,
       nil,
       nil,
       nil,
       0,
       "!="
     ),
     CallNode(141...145)(
       ConstantReadNode(141...142)(),
       (142...144),
       (144...145),
       nil,
       nil,
       nil,
       nil,
       0,
       "^"
     ),
     CallNode(147...152)(
       ConstantReadNode(147...148)(),
       (148...150),
       (150...152),
       nil,
       nil,
       nil,
       nil,
       0,
       "=="
     ),
     CallNode(154...160)(
       ConstantReadNode(154...155)(),
       (155...157),
       (157...160),
       nil,
       nil,
       nil,
       nil,
       0,
       "==="
     ),
     CallNode(162...167)(
       ConstantReadNode(162...163)(),
       (163...165),
       (165...167),
       nil,
       nil,
       nil,
       nil,
       0,
       "=~"
     ),
     CallNode(169...173)(
       ConstantReadNode(169...170)(),
       (170...172),
       (172...173),
       nil,
       nil,
       nil,
       nil,
       0,
       ">"
     ),
     CallNode(175...180)(
       ConstantReadNode(175...176)(),
       (176...178),
       (178...180),
       nil,
       nil,
       nil,
       nil,
       0,
       ">="
     ),
     CallNode(182...187)(
       ConstantReadNode(182...183)(),
       (183...185),
       (185...187),
       nil,
       nil,
       nil,
       nil,
       0,
       ">>"
     ),
     CallNode(189...194)(
       ConstantReadNode(189...190)(),
       (190...192),
       (192...194),
       nil,
       nil,
       nil,
       nil,
       0,
       "<<"
     ),
     CallNode(196...210)(
       ConstantPathNode(196...203)(
         ConstantReadNode(196...197)(),
         ConstantReadNode(202...203)(),
         (197...199)
       ),
       (203...205),
       (205...210),
       nil,
       nil,
       nil,
       nil,
       0,
       "alias"
     ),
     CallNode(212...218)(
       ConstantReadNode(212...213)(),
       (213...215),
       (215...218),
       nil,
       nil,
       nil,
       nil,
       0,
       "and"
     ),
     CallNode(220...228)(
       ConstantReadNode(220...221)(),
       (221...223),
       (223...228),
       nil,
       nil,
       nil,
       nil,
       0,
       "begin"
     ),
     ConstantPathNode(230...238)(
       ConstantReadNode(230...231)(),
       ConstantReadNode(233...238)(),
       (231...233)
     ),
     CallNode(240...248)(
       ConstantReadNode(240...241)(),
       (241...243),
       (243...248),
       nil,
       nil,
       nil,
       nil,
       0,
       "break"
     ),
     CallNode(250...258)(
       ConstantReadNode(250...251)(),
       (251...253),
       (253...258),
       nil,
       nil,
       nil,
       nil,
       0,
       "class"
     ),
     CallNode(260...266)(
       ConstantReadNode(260...261)(),
       (261...263),
       (263...266),
       nil,
       nil,
       nil,
       nil,
       0,
       "def"
     ),
     CallNode(268...278)(
       ConstantReadNode(268...269)(),
       (269...271),
       (271...278),
       nil,
       nil,
       nil,
       nil,
       0,
       "defined"
     ),
     CallNode(280...285)(
       ConstantReadNode(280...281)(),
       (281...283),
       (283...285),
       nil,
       nil,
       nil,
       nil,
       0,
       "do"
     ),
     CallNode(287...294)(
       ConstantReadNode(287...288)(),
       (288...290),
       (290...294),
       nil,
       nil,
       nil,
       nil,
       0,
       "else"
     ),
     CallNode(296...304)(
       ConstantReadNode(296...297)(),
       (297...299),
       (299...304),
       nil,
       nil,
       nil,
       nil,
       0,
       "elsif"
     ),
     CallNode(306...312)(
       ConstantReadNode(306...307)(),
       (307...309),
       (309...312),
       nil,
       nil,
       nil,
       nil,
       0,
       "end"
     ),
     ConstantPathNode(314...320)(
       ConstantReadNode(314...315)(),
       ConstantReadNode(317...320)(),
       (315...317)
     ),
     CallNode(322...331)(
       ConstantReadNode(322...323)(),
       (323...325),
       (325...331),
       nil,
       nil,
       nil,
       nil,
       0,
       "ensure"
     ),
     CallNode(333...341)(
       ConstantReadNode(333...334)(),
       (334...336),
       (336...341),
       nil,
       nil,
       nil,
       nil,
       0,
       "false"
     ),
     CallNode(343...349)(
       ConstantReadNode(343...344)(),
       (344...346),
       (346...349),
       nil,
       nil,
       nil,
       nil,
       0,
       "for"
     ),
     CallNode(351...356)(
       ConstantReadNode(351...352)(),
       (352...354),
       (354...356),
       nil,
       nil,
       nil,
       nil,
       0,
       "if"
     ),
     CallNode(358...363)(
       ConstantReadNode(358...359)(),
       (359...361),
       (361...363),
       nil,
       nil,
       nil,
       nil,
       0,
       "in"
     ),
     CallNode(365...372)(
       ConstantReadNode(365...366)(),
       (366...368),
       (368...372),
       nil,
       nil,
       nil,
       nil,
       0,
       "next"
     ),
     CallNode(374...380)(
       ConstantReadNode(374...375)(),
       (375...377),
       (377...380),
       nil,
       nil,
       nil,
       nil,
       0,
       "nil"
     ),
     CallNode(382...388)(
       ConstantReadNode(382...383)(),
       (383...385),
       (385...388),
       nil,
       nil,
       nil,
       nil,
       0,
       "not"
     ),
     CallNode(390...395)(
       ConstantReadNode(390...391)(),
       (391...393),
       (393...395),
       nil,
       nil,
       nil,
       nil,
       0,
       "or"
     ),
     CallNode(397...404)(
       ConstantReadNode(397...398)(),
       (398...400),
       (400...404),
       nil,
       nil,
       nil,
       nil,
       0,
       "redo"
     ),
     CallNode(406...415)(
       ConstantReadNode(406...407)(),
       (407...409),
       (409...415),
       nil,
       nil,
       nil,
       nil,
       0,
       "rescue"
     ),
     CallNode(417...425)(
       ConstantReadNode(417...418)(),
       (418...420),
       (420...425),
       nil,
       nil,
       nil,
       nil,
       0,
       "retry"
     ),
     CallNode(427...436)(
       ConstantReadNode(427...428)(),
       (428...430),
       (430...436),
       nil,
       nil,
       nil,
       nil,
       0,
       "return"
     ),
     CallNode(438...445)(
       ConstantReadNode(438...439)(),
       (439...441),
       (441...445),
       nil,
       nil,
       nil,
       nil,
       0,
       "self"
     ),
     CallNode(447...455)(
       ConstantReadNode(447...448)(),
       (448...450),
       (450...455),
       nil,
       nil,
       nil,
       nil,
       0,
       "super"
     ),
     CallNode(457...464)(
       ConstantReadNode(457...458)(),
       (458...460),
       (460...464),
       nil,
       nil,
       nil,
       nil,
       0,
       "then"
     ),
     CallNode(466...473)(
       ConstantReadNode(466...467)(),
       (467...469),
       (469...473),
       nil,
       nil,
       nil,
       nil,
       0,
       "true"
     ),
     CallNode(475...483)(
       ConstantReadNode(475...476)(),
       (476...478),
       (478...483),
       nil,
       nil,
       nil,
       nil,
       0,
       "undef"
     ),
     CallNode(485...494)(
       ConstantReadNode(485...486)(),
       (486...488),
       (488...494),
       nil,
       nil,
       nil,
       nil,
       0,
       "unless"
     ),
     CallNode(496...504)(
       ConstantReadNode(496...497)(),
       (497...499),
       (499...504),
       nil,
       nil,
       nil,
       nil,
       0,
       "until"
     ),
     CallNode(506...513)(
       ConstantReadNode(506...507)(),
       (507...509),
       (509...513),
       nil,
       nil,
       nil,
       nil,
       0,
       "when"
     ),
     CallNode(515...523)(
       ConstantReadNode(515...516)(),
       (516...518),
       (518...523),
       nil,
       nil,
       nil,
       nil,
       0,
       "while"
     ),
     CallNode(525...533)(
       ConstantReadNode(525...526)(),
       (526...528),
       (528...533),
       nil,
       nil,
       nil,
       nil,
       0,
       "yield"
     ),
     CallNode(535...550)(
       ConstantReadNode(535...536)(),
       (536...538),
       (538...550),
       nil,
       nil,
       nil,
       nil,
       0,
       "__ENCODING__"
     ),
     CallNode(552...563)(
       ConstantReadNode(552...553)(),
       (553...555),
       (555...563),
       nil,
       nil,
       nil,
       nil,
       0,
       "__FILE__"
     ),
     CallNode(565...576)(
       ConstantReadNode(565...566)(),
       (566...568),
       (568...576),
       nil,
       nil,
       nil,
       nil,
       0,
       "__LINE__"
     ),
     CallNode(578...582)(
       ConstantReadNode(578...579)(),
       (579...581),
       (581...582),
       nil,
       nil,
       nil,
       nil,
       0,
       "<"
     ),
     CallNode(584...590)(
       ConstantReadNode(584...585)(),
       (585...587),
       (587...590),
       nil,
       nil,
       nil,
       nil,
       0,
       "<=>"
     ),
     CallNode(592...597)(
       ConstantReadNode(592...593)(),
       (593...595),
       (595...597),
       nil,
       nil,
       nil,
       nil,
       0,
       "<<"
     ),
     CallNode(599...603)(
       ConstantReadNode(599...600)(),
       (600...602),
       (602...603),
       nil,
       nil,
       nil,
       nil,
       0,
       "-"
     ),
     CallNode(605...609)(
       ConstantReadNode(605...606)(),
       (606...608),
       (608...609),
       nil,
       nil,
       nil,
       nil,
       0,
       "%"
     ),
     CallNode(611...616)(
       ConstantReadNode(611...612)(),
       (612...614),
       (615...616),
       nil,
       ArgumentsNode(615...616)(
         [CallNode(615...616)(
            nil,
            nil,
            (615...616),
            nil,
            nil,
            nil,
            nil,
            0,
            "i"
          )]
       ),
       nil,
       nil,
       0,
       "i"
     ),
     CallNode(618...623)(
       ConstantReadNode(618...619)(),
       (619...621),
       (622...623),
       nil,
       ArgumentsNode(622...623)(
         [CallNode(622...623)(
            nil,
            nil,
            (622...623),
            nil,
            nil,
            nil,
            nil,
            0,
            "w"
          )]
       ),
       nil,
       nil,
       0,
       "w"
     ),
     CallNode(625...630)(
       ConstantReadNode(625...626)(),
       (626...628),
       (629...630),
       nil,
       ArgumentsNode(629...630)(
         [CallNode(629...630)(
            nil,
            nil,
            (629...630),
            nil,
            nil,
            nil,
            nil,
            0,
            "x"
          )]
       ),
       nil,
       nil,
       0,
       "x"
     ),
     CallNode(632...637)(
       ConstantReadNode(632...633)(),
       (633...635),
       (636...637),
       nil,
       ArgumentsNode(636...637)([ConstantReadNode(636...637)()]),
       nil,
       nil,
       0,
       "I"
     ),
     CallNode(639...644)(
       ConstantReadNode(639...640)(),
       (640...642),
       (643...644),
       nil,
       ArgumentsNode(643...644)([ConstantReadNode(643...644)()]),
       nil,
       nil,
       0,
       "W"
     ),
     CallNode(646...650)(
       ConstantReadNode(646...647)(),
       (647...649),
       (649...650),
       nil,
       nil,
       nil,
       nil,
       0,
       "|"
     ),
     CallNode(652...656)(
       ConstantReadNode(652...653)(),
       (653...655),
       (655...656),
       nil,
       nil,
       nil,
       nil,
       0,
       "+"
     ),
     CallNode(658...662)(
       ConstantReadNode(658...659)(),
       (659...661),
       (661...662),
       nil,
       nil,
       nil,
       nil,
       0,
       "/"
     ),
     CallNode(664...668)(
       ConstantReadNode(664...665)(),
       (665...667),
       (667...668),
       nil,
       nil,
       nil,
       nil,
       0,
       "*"
     ),
     CallNode(670...675)(
       ConstantReadNode(670...671)(),
       (671...673),
       (673...675),
       nil,
       nil,
       nil,
       nil,
       0,
       "**"
     ),
     CallNode(677...681)(
       ConstantReadNode(677...678)(),
       (678...680),
       (680...681),
       nil,
       nil,
       nil,
       nil,
       0,
       "~"
     ),
     RangeNode(683...709)(
       CallNode(683...695)(
         ConstantPathNode(683...692)(
           CallNode(683...687)(
             ConstantReadNode(683...684)(),
             (684...686),
             (686...687),
             nil,
             nil,
             nil,
             nil,
             0,
             "_"
           ),
           ConstantReadNode(691...692)(),
           (687...689)
         ),
         (692...694),
         (694...695),
         nil,
         nil,
         nil,
         nil,
         0,
         "_"
       ),
       CallNode(699...709)(
         ConstantReadNode(699...700)(),
         (700...702),
         (702...709),
         nil,
         nil,
         nil,
         nil,
         0,
         "__END__"
       ),
       (695...697),
       0
     )]
  )
)
