1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
ProgramNode(1...30)(
[:b, :a, :c],
StatementsNode(1...30)(
[MultiWriteNode(1...13)(
MultiTargetNode(1...6)(
[MultiTargetNode(1...6)(
[LocalVariableTargetNode(2...3)(:b, 0),
SplatNode(3...4)((3...4), nil)],
(1...2),
(5...6)
)],
nil,
nil
),
(8...9),
CallNode(10...13)(nil, nil, (10...13), nil, nil, nil, nil, 2, "foo")
),
MultiWriteNode(15...30)(
MultiTargetNode(15...24)(
[LocalVariableTargetNode(15...16)(:a, 0),
MultiTargetNode(18...24)(
[LocalVariableTargetNode(19...20)(:b, 0),
LocalVariableTargetNode(22...23)(:c, 0)],
(18...19),
(23...24)
)],
nil,
nil
),
(25...26),
CallNode(27...30)(nil, nil, (27...30), nil, nil, nil, nil, 2, "foo")
)]
)
)
|