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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
|
ProgramNode(0...211)(
[],
StatementsNode(0...211)(
[BeginNode(0...20)(
(0...5),
StatementsNode(6...7)(
[CallNode(6...7)(nil, nil, (6...7), nil, nil, nil, nil, 2, "a")]
),
nil,
nil,
EnsureNode(8...20)(
(8...14),
StatementsNode(15...16)(
[CallNode(15...16)(nil, nil, (15...16), nil, nil, nil, nil, 2, "b")]
),
(17...20)
),
(17...20)
),
BeginNode(22...46)(
(22...27),
StatementsNode(29...30)(
[CallNode(29...30)(nil, nil, (29...30), nil, nil, nil, nil, 2, "a")]
),
nil,
nil,
EnsureNode(32...46)(
(32...38),
StatementsNode(40...41)(
[CallNode(40...41)(nil, nil, (40...41), nil, nil, nil, nil, 2, "b")]
),
(43...46)
),
(43...46)
),
BeginNode(48...70)(
(48...53),
StatementsNode(54...55)(
[CallNode(54...55)(nil, nil, (54...55), nil, nil, nil, nil, 2, "a")]
),
nil,
nil,
EnsureNode(57...70)(
(57...63),
StatementsNode(64...65)(
[CallNode(64...65)(nil, nil, (64...65), nil, nil, nil, nil, 2, "b")]
),
(67...70)
),
(67...70)
),
BeginNode(72...94)(
(72...77),
StatementsNode(78...79)(
[CallNode(78...79)(nil, nil, (78...79), nil, nil, nil, nil, 2, "a")]
),
nil,
nil,
EnsureNode(81...94)(
(81...87),
StatementsNode(88...89)(
[CallNode(88...89)(nil, nil, (88...89), nil, nil, nil, nil, 2, "b")]
),
(91...94)
),
(91...94)
),
BeginNode(96...211)(
(96...101),
StatementsNode(102...207)(
[BeginNode(102...207)(
(102...107),
StatementsNode(107...203)(
[CallNode(107...203)(
SymbolNode(107...109)((107...108), (108...109), nil, "s"),
(109...110),
(110...111),
nil,
ArgumentsNode(112...203)(
[BeginNode(112...203)(
(112...117),
nil,
nil,
nil,
EnsureNode(118...203)(
(118...124),
StatementsNode(125...199)(
[CallNode(125...199)(
ConstantReadNode(125...131)(),
(131...132),
(132...135),
nil,
nil,
nil,
BlockNode(136...199)(
[],
nil,
StatementsNode(141...195)(
[BeginNode(141...195)(
(141...146),
StatementsNode(151...156)(
[BreakNode(151...156)(nil, (151...156))]
),
nil,
nil,
EnsureNode(161...195)(
(161...167),
StatementsNode(168...189)(
[CallNode(168...189)(
ConstantReadNode(168...174)(),
(174...175),
(175...178),
nil,
nil,
nil,
BlockNode(179...189)(
[],
nil,
nil,
(179...181),
(186...189)
),
0,
"new"
)]
),
(192...195)
),
(192...195)
)]
),
(136...138),
(196...199)
),
0,
"new"
)]
),
(200...203)
),
(200...203)
)]
),
nil,
nil,
0,
"l"
)]
),
nil,
nil,
nil,
(204...207)
)]
),
nil,
nil,
nil,
(208...211)
)]
)
)
|