ProgramNode(0...77)(
  [],
  StatementsNode(0...77)(
    [ConstantPathOperatorWriteNode(0...8)(
       ConstantPathNode(0...3)(nil, ConstantReadNode(2...3)(), (0...2)),
       (4...6),
       IntegerNode(7...8)(),
       :+
     ),
     ConstantOperatorWriteNode(10...16)(
       (10...11),
       (12...14),
       IntegerNode(15...16)(),
       :+
     ),
     ConstantPathOperatorWriteNode(18...27)(
       ConstantPathNode(18...22)(
         ConstantReadNode(18...19)(),
         ConstantReadNode(21...22)(),
         (19...21)
       ),
       (23...25),
       IntegerNode(26...27)(),
       :+
     ),
     DefNode(29...50)(
       (33...34),
       nil,
       nil,
       StatementsNode(36...45)(
         [ConstantPathOperatorOrWriteNode(36...45)(
            ConstantPathNode(36...39)(
              nil,
              ConstantReadNode(38...39)(),
              (36...38)
            ),
            (40...43),
            IntegerNode(44...45)()
          )]
       ),
       [],
       (29...32),
       nil,
       nil,
       nil,
       nil,
       (47...50)
     ),
     DefNode(52...77)(
       (56...57),
       nil,
       nil,
       StatementsNode(59...72)(
         [ConstantPathOperatorOrWriteNode(59...72)(
            ConstantPathNode(59...66)(
              SelfNode(59...63)(),
              ConstantReadNode(65...66)(),
              (63...65)
            ),
            (67...70),
            IntegerNode(71...72)()
          )]
       ),
       [],
       (52...55),
       nil,
       nil,
       nil,
       nil,
       (74...77)
     )]
  )
)
