ProgramNode(0...247)(
  [],
  StatementsNode(0...247)(
    [CallNode(0...2)(
       IntegerNode(1...2)(),
       nil,
       (0...1),
       nil,
       nil,
       nil,
       nil,
       0,
       "!"
     ),
     CallNode(4...6)(
       IntegerNode(5...6)(),
       nil,
       (4...5),
       nil,
       nil,
       nil,
       nil,
       0,
       "~"
     ),
     CallNode(8...14)(
       IntegerNode(8...9)(),
       nil,
       (10...12),
       nil,
       ArgumentsNode(13...14)([IntegerNode(13...14)()]),
       nil,
       nil,
       0,
       "!="
     ),
     CallNode(16...22)(
       IntegerNode(16...17)(),
       nil,
       (18...20),
       nil,
       ArgumentsNode(21...22)([IntegerNode(21...22)()]),
       nil,
       nil,
       0,
       "!~"
     ),
     CallNode(24...29)(
       IntegerNode(24...25)(),
       nil,
       (26...27),
       nil,
       ArgumentsNode(28...29)([IntegerNode(28...29)()]),
       nil,
       nil,
       0,
       "%"
     ),
     CallNode(31...36)(
       IntegerNode(31...32)(),
       nil,
       (33...34),
       nil,
       ArgumentsNode(35...36)([IntegerNode(35...36)()]),
       nil,
       nil,
       0,
       "&"
     ),
     CallNode(38...43)(
       IntegerNode(38...39)(),
       nil,
       (40...41),
       nil,
       ArgumentsNode(42...43)([IntegerNode(42...43)()]),
       nil,
       nil,
       0,
       "*"
     ),
     CallNode(45...49)(
       IntegerNode(45...46)(),
       nil,
       (46...48),
       nil,
       ArgumentsNode(48...49)([IntegerNode(48...49)()]),
       nil,
       nil,
       0,
       "**"
     ),
     CallNode(51...56)(
       IntegerNode(51...52)(),
       nil,
       (53...54),
       nil,
       ArgumentsNode(55...56)([IntegerNode(55...56)()]),
       nil,
       nil,
       0,
       "+"
     ),
     CallNode(58...63)(
       IntegerNode(58...59)(),
       nil,
       (60...61),
       nil,
       ArgumentsNode(62...63)([IntegerNode(62...63)()]),
       nil,
       nil,
       0,
       "-"
     ),
     CallNode(65...70)(
       IntegerNode(65...66)(),
       nil,
       (67...68),
       nil,
       ArgumentsNode(69...70)([IntegerNode(69...70)()]),
       nil,
       nil,
       0,
       "/"
     ),
     CallNode(72...77)(
       CallNode(72...75)(
         IntegerNode(72...73)(),
         nil,
         (73...74),
         nil,
         ArgumentsNode(74...75)([IntegerNode(74...75)()]),
         nil,
         nil,
         0,
         "/"
       ),
       nil,
       (75...76),
       nil,
       ArgumentsNode(76...77)([IntegerNode(76...77)()]),
       nil,
       nil,
       0,
       "/"
     ),
     CallNode(79...84)(
       IntegerNode(79...80)(),
       nil,
       (81...82),
       nil,
       ArgumentsNode(83...84)([IntegerNode(83...84)()]),
       nil,
       nil,
       0,
       "<"
     ),
     CallNode(86...92)(
       IntegerNode(86...87)(),
       nil,
       (88...90),
       nil,
       ArgumentsNode(91...92)([IntegerNode(91...92)()]),
       nil,
       nil,
       0,
       "<<"
     ),
     CallNode(94...100)(
       IntegerNode(94...95)(),
       nil,
       (96...98),
       nil,
       ArgumentsNode(99...100)([IntegerNode(99...100)()]),
       nil,
       nil,
       0,
       "<="
     ),
     CallNode(102...109)(
       IntegerNode(102...103)(),
       nil,
       (104...107),
       nil,
       ArgumentsNode(108...109)([IntegerNode(108...109)()]),
       nil,
       nil,
       0,
       "<=>"
     ),
     CallNode(111...117)(
       IntegerNode(111...112)(),
       nil,
       (113...115),
       nil,
       ArgumentsNode(116...117)([IntegerNode(116...117)()]),
       nil,
       nil,
       0,
       "=="
     ),
     CallNode(119...126)(
       IntegerNode(119...120)(),
       nil,
       (121...124),
       nil,
       ArgumentsNode(125...126)([IntegerNode(125...126)()]),
       nil,
       nil,
       0,
       "==="
     ),
     CallNode(128...134)(
       IntegerNode(128...129)(),
       nil,
       (130...132),
       nil,
       ArgumentsNode(133...134)([IntegerNode(133...134)()]),
       nil,
       nil,
       0,
       "=~"
     ),
     CallNode(136...141)(
       IntegerNode(136...137)(),
       nil,
       (138...139),
       nil,
       ArgumentsNode(140...141)([IntegerNode(140...141)()]),
       nil,
       nil,
       0,
       ">"
     ),
     CallNode(143...149)(
       IntegerNode(143...144)(),
       nil,
       (145...147),
       nil,
       ArgumentsNode(148...149)([IntegerNode(148...149)()]),
       nil,
       nil,
       0,
       ">="
     ),
     CallNode(151...157)(
       IntegerNode(151...152)(),
       nil,
       (153...155),
       nil,
       ArgumentsNode(156...157)([IntegerNode(156...157)()]),
       nil,
       nil,
       0,
       ">>"
     ),
     CallNode(159...164)(
       IntegerNode(159...160)(),
       nil,
       (161...162),
       nil,
       ArgumentsNode(163...164)([IntegerNode(163...164)()]),
       nil,
       nil,
       0,
       "^"
     ),
     CallNode(166...171)(
       IntegerNode(166...167)(),
       nil,
       (168...169),
       nil,
       ArgumentsNode(170...171)([IntegerNode(170...171)()]),
       nil,
       nil,
       0,
       "|"
     ),
     AndNode(173...179)(
       IntegerNode(173...174)(),
       IntegerNode(178...179)(),
       (175...177)
     ),
     AndNode(181...188)(
       IntegerNode(181...182)(),
       IntegerNode(187...188)(),
       (183...186)
     ),
     CallNode(190...200)(
       IntegerNode(190...191)(),
       nil,
       (192...193),
       nil,
       ArgumentsNode(194...200)(
         [CallNode(194...200)(
            IntegerNode(194...195)(),
            nil,
            (196...198),
            nil,
            ArgumentsNode(199...200)([IntegerNode(199...200)()]),
            nil,
            nil,
            0,
            "**"
          )]
       ),
       nil,
       nil,
       0,
       "*"
     ),
     CallNode(202...211)(
       CallNode(202...207)(
         IntegerNode(202...203)(),
         nil,
         (204...205),
         nil,
         ArgumentsNode(206...207)([IntegerNode(206...207)()]),
         nil,
         nil,
         0,
         "*"
       ),
       nil,
       (208...209),
       nil,
       ArgumentsNode(210...211)([IntegerNode(210...211)()]),
       nil,
       nil,
       0,
       "+"
     ),
     OrNode(213...219)(
       IntegerNode(213...214)(),
       IntegerNode(218...219)(),
       (215...217)
     ),
     OrNode(221...227)(
       IntegerNode(221...222)(),
       IntegerNode(226...227)(),
       (223...225)
     ),
     CallNode(229...238)(
       IntegerNode(229...230)(),
       nil,
       (231...232),
       nil,
       ArgumentsNode(233...238)(
         [CallNode(233...238)(
            IntegerNode(233...234)(),
            nil,
            (235...236),
            nil,
            ArgumentsNode(237...238)([IntegerNode(237...238)()]),
            nil,
            nil,
            0,
            "*"
          )]
       ),
       nil,
       nil,
       0,
       "+"
     ),
     ParenthesesNode(240...247)(
       StatementsNode(241...246)(
         [CallNode(241...246)(
            IntegerNode(241...242)(),
            nil,
            (243...244),
            nil,
            ArgumentsNode(245...246)([IntegerNode(245...246)()]),
            nil,
            nil,
            0,
            "+"
          )]
       ),
       (240...241),
       (246...247)
     )]
  )
)
