ProgramNode(0...139)( [:c, :d, :b, :a], StatementsNode(0...139)( [MultiWriteNode(0...7)( [SplatNode(0...1)((0...1), nil)], (2...3), CallNode(4...7)(nil, nil, (4...7), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(9...22)( [MultiWriteNode(9...10)( [SplatNode(9...10)((9...10), nil)], nil, nil, nil, nil ), LocalVariableTargetNode(12...13)(:c, 0), LocalVariableTargetNode(15...16)(:d, 0)], (17...18), CallNode(19...22)(nil, nil, (19...22), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(24...32)( [SplatNode(24...26)( (24...25), LocalVariableTargetNode(25...26)(:b, 0) )], (27...28), CallNode(29...32)(nil, nil, (29...32), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(34...45)( [MultiWriteNode(34...36)( [SplatNode(34...36)( (34...35), LocalVariableTargetNode(35...36)(:b, 0) )], nil, nil, nil, nil ), LocalVariableTargetNode(38...39)(:c, 0)], (40...41), CallNode(42...45)(nil, nil, (42...45), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(47...65)( [InstanceVariableTargetNode(47...51)(:foo), ClassVariableTargetNode(53...58)()], (59...60), ArrayNode(61...65)( [SplatNode(61...65)( (61...62), CallNode(62...65)( nil, nil, (62...65), nil, nil, nil, nil, 2, "foo" ) )], nil, nil ), nil, nil ), MultiWriteNode(67...77)( [LocalVariableTargetNode(67...68)(:a, 0), SplatNode(70...71)((70...71), nil)], (72...73), CallNode(74...77)(nil, nil, (74...77), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(79...92)( [LocalVariableTargetNode(79...80)(:a, 0), SplatNode(82...83)((82...83), nil), LocalVariableTargetNode(85...86)(:c, 0)], (87...88), CallNode(89...92)(nil, nil, (89...92), nil, nil, nil, nil, 2, "bar"), nil, nil ), MultiWriteNode(94...105)( [LocalVariableTargetNode(94...95)(:a, 0), SplatNode(97...99)( (97...98), LocalVariableTargetNode(98...99)(:b, 0) )], (100...101), CallNode(102...105)( nil, nil, (102...105), nil, nil, nil, nil, 2, "bar" ), nil, nil ), MultiWriteNode(107...121)( [LocalVariableTargetNode(107...108)(:a, 0), SplatNode(110...112)( (110...111), LocalVariableTargetNode(111...112)(:b, 0) ), LocalVariableTargetNode(114...115)(:c, 0)], (116...117), CallNode(118...121)( nil, nil, (118...121), nil, nil, nil, nil, 2, "bar" ), nil, nil ), MultiWriteNode(123...139)( [LocalVariableTargetNode(123...124)(:a, 0), LocalVariableTargetNode(126...127)(:b, 0)], (128...129), ArrayNode(130...139)( [SplatNode(130...134)( (130...131), CallNode(131...134)( nil, nil, (131...134), nil, nil, nil, nil, 2, "foo" ) ), CallNode(136...139)( nil, nil, (136...139), nil, nil, nil, nil, 2, "bar" )], nil, nil ), nil, nil )] ) )