ProgramNode(0...139)( [], StatementsNode(0...139)( [ReturnNode(0...6)((0...6), nil), ReturnNode(8...28)( (8...14), ArgumentsNode(15...28)( [ParenthesesNode(15...18)( StatementsNode(16...17)([IntegerNode(16...17)()]), (15...16), (17...18) ), ParenthesesNode(20...23)( StatementsNode(21...22)([IntegerNode(21...22)()]), (20...21), (22...23) ), ParenthesesNode(25...28)( StatementsNode(26...27)([IntegerNode(26...27)()]), (25...26), (27...28) )] ) ), ReturnNode(30...39)( (30...36), ArgumentsNode(37...39)( [SplatNode(37...39)((37...38), IntegerNode(38...39)())] ) ), ReturnNode(41...49)( (41...47), ArgumentsNode(48...49)([IntegerNode(48...49)()]) ), ReturnNode(51...65)( (51...57), ArgumentsNode(58...65)( [IntegerNode(58...59)(), IntegerNode(61...62)(), IntegerNode(64...65)()] ) ), ReturnNode(67...81)( (67...73), ArgumentsNode(74...81)( [IntegerNode(74...75)(), IntegerNode(77...78)(), IntegerNode(80...81)()] ) ), ReturnNode(83...99)( (83...89), ArgumentsNode(90...99)( [ArrayNode(90...99)( [IntegerNode(91...92)(), IntegerNode(94...95)(), IntegerNode(97...98)()], (90...91), (98...99) )] ) ), ReturnNode(101...118)( (101...107), ArgumentsNode(107...118)( [ParenthesesNode(107...118)( StatementsNode(111...116)( [IntegerNode(111...112)(), IntegerNode(115...116)()] ), (107...108), (117...118) )] ) ), ReturnNode(120...128)( (120...126), ArgumentsNode(126...128)( [ParenthesesNode(126...128)(nil, (126...127), (127...128))] ) ), ReturnNode(130...139)( (130...136), ArgumentsNode(136...139)( [ParenthesesNode(136...139)( StatementsNode(137...138)([IntegerNode(137...138)()]), (136...137), (138...139) )] ) )] ) )