ProgramNode(0...119)( [:a, :b], StatementsNode(0...119)( [CallNode(0...30)( nil, nil, (0...3), (3...4), ArgumentsNode(4...29)( [ForNode(4...29)( MultiWriteNode(8...9)( [LocalVariableTargetNode(8...9)(:a, 0)], nil, nil, nil, nil ), CallNode(13...16)( nil, nil, (13...16), nil, nil, nil, nil, 2, "bar" ), StatementsNode(22...25)( [CallNode(22...25)( nil, nil, (22...25), nil, nil, nil, nil, 2, "baz" )] ), (4...7), (10...12), (17...19), (26...29) )] ), (29...30), nil, 0, "bar" ), ForNode(31...56)( MultiWriteNode(35...36)( [LocalVariableTargetNode(35...36)(:a, 0)], nil, nil, nil, nil ), CallNode(40...43)(nil, nil, (40...43), nil, nil, nil, nil, 2, "bar"), StatementsNode(49...52)( [CallNode(49...52)(nil, nil, (49...52), nil, nil, nil, nil, 2, "baz")] ), (31...34), (37...39), (44...46), (53...56) ), ForNode(57...88)( MultiWriteNode(61...68)( [LocalVariableTargetNode(62...63)(:a, 0), SplatNode(65...67)( (65...66), LocalVariableTargetNode(66...67)(:b, 0) )], nil, nil, (61...62), (67...68) ), CallNode(72...75)(nil, nil, (72...75), nil, nil, nil, nil, 2, "bar"), StatementsNode(81...84)( [CallNode(81...84)(nil, nil, (81...84), nil, nil, nil, nil, 2, "baz")] ), (57...60), (69...71), (76...78), (85...88) ), ForNode(89...119)( MultiWriteNode(93...99)( [LocalVariableTargetNode(94...95)(:a, 0), LocalVariableTargetNode(97...98)(:b, 0)], nil, nil, (93...94), (98...99) ), CallNode(103...106)( nil, nil, (103...106), nil, nil, nil, nil, 2, "bar" ), StatementsNode(112...115)( [CallNode(112...115)( nil, nil, (112...115), nil, nil, nil, nil, 2, "baz" )] ), (89...92), (100...102), (107...109), (116...119) )] ) )