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
35
36
37
38
39
40
41
42
43
44
45
46
|
ProgramNode(0...53)(
[:a],
StatementsNode(0...53)(
[ClassVariableOperatorWriteNode(0...11)(
(0...5),
(6...8),
IntegerNode(9...11)(),
:|
),
InstanceVariableOperatorWriteNode(13...20)(
:@a,
(13...15),
(16...18),
IntegerNode(19...20)(),
:|
),
LocalVariableOperatorWriteNode(22...28)(
(22...23),
(24...26),
IntegerNode(27...28)(),
:a,
:+,
0
),
DefNode(30...53)(
(34...35),
nil,
nil,
StatementsNode(37...48)(
[ClassVariableOperatorWriteNode(37...48)(
(37...42),
(43...45),
IntegerNode(46...48)(),
:|
)]
),
[],
(30...33),
nil,
nil,
nil,
nil,
(50...53)
)]
)
)
|