ProgramNode(0...51)(
  [],
  StatementsNode(0...51)(
    [DefNode(0...11)(
       (4...7),
       nil,
       nil,
       StatementsNode(10...11)([IntegerNode(10...11)()]),
       [],
       (0...3),
       nil,
       nil,
       nil,
       (8...9),
       nil
     ),
     DefNode(13...27)(
       (17...20),
       nil,
       nil,
       StatementsNode(23...27)(
         [CallNode(23...27)(
            nil,
            nil,
            (23...24),
            nil,
            ArgumentsNode(25...27)(
              [StringNode(25...27)((25...26), (26...26), (26...27), "")]
            ),
            nil,
            nil,
            0,
            "A"
          )]
       ),
       [],
       (13...16),
       nil,
       nil,
       nil,
       (21...22),
       nil
     ),
     DefNode(29...51)(
       (33...39),
       nil,
       nil,
       StatementsNode(42...51)(
         [CallNode(42...51)(
            CallNode(42...47)(
              IntegerNode(42...43)(),
              nil,
              (44...45),
              nil,
              ArgumentsNode(46...47)([IntegerNode(46...47)()]),
              nil,
              nil,
              0,
              "+"
            ),
            nil,
            (48...49),
            nil,
            ArgumentsNode(50...51)([IntegerNode(50...51)()]),
            nil,
            nil,
            0,
            "+"
          )]
       ),
       [],
       (29...32),
       nil,
       nil,
       nil,
       (40...41),
       nil
     )]
  )
)
