ProgramNode(0...143)( [:i, :j, :k], StatementsNode(0...143)( [ForNode(0...20)( MultiWriteNode(4...5)( [LocalVariableTargetNode(4...5)(:i, 0)], nil, nil, nil, nil ), RangeNode(9...14)( IntegerNode(9...10)(), IntegerNode(12...14)(), (10...12), 0 ), StatementsNode(15...16)([LocalVariableReadNode(15...16)(:i, 0)]), (0...3), (6...8), nil, (17...20) ), ForNode(22...44)( MultiWriteNode(26...27)( [LocalVariableTargetNode(26...27)(:i, 0)], nil, nil, nil, nil ), RangeNode(31...36)( IntegerNode(31...32)(), IntegerNode(34...36)(), (32...34), 0 ), StatementsNode(38...39)([LocalVariableReadNode(38...39)(:i, 0)]), (22...25), (28...30), nil, (41...44) ), ForNode(46...68)( MultiWriteNode(50...53)( [LocalVariableTargetNode(50...51)(:i, 0), LocalVariableTargetNode(52...53)(:j, 0)], nil, nil, nil, nil ), RangeNode(57...62)( IntegerNode(57...58)(), IntegerNode(60...62)(), (58...60), 0 ), StatementsNode(63...64)([LocalVariableReadNode(63...64)(:i, 0)]), (46...49), (54...56), nil, (65...68) ), ForNode(70...94)( MultiWriteNode(74...79)( [LocalVariableTargetNode(74...75)(:i, 0), LocalVariableTargetNode(76...77)(:j, 0), LocalVariableTargetNode(78...79)(:k, 0)], nil, nil, nil, nil ), RangeNode(83...88)( IntegerNode(83...84)(), IntegerNode(86...88)(), (84...86), 0 ), StatementsNode(89...90)([LocalVariableReadNode(89...90)(:i, 0)]), (70...73), (80...82), nil, (91...94) ), ForNode(96...119)( MultiWriteNode(100...101)( [LocalVariableTargetNode(100...101)(:i, 0)], nil, nil, nil, nil ), RangeNode(105...110)( IntegerNode(105...106)(), IntegerNode(108...110)(), (106...108), 0 ), StatementsNode(114...115)([LocalVariableReadNode(114...115)(:i, 0)]), (96...99), (102...104), (111...113), (116...119) ), ForNode(121...143)( MultiWriteNode(125...126)( [LocalVariableTargetNode(125...126)(:i, 0)], nil, nil, nil, nil ), RangeNode(130...135)( IntegerNode(130...131)(), IntegerNode(133...135)(), (131...133), 0 ), StatementsNode(137...138)([LocalVariableReadNode(137...138)(:i, 0)]), (121...124), (127...129), nil, (140...143) )] ) )