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
|
ProgramNode(0...108)(
[:x, :a],
StatementsNode(0...108)(
[CallNode(0...24)(
nil,
nil,
(0...4),
nil,
ArgumentsNode(5...24)(
[StringConcatNode(5...24)(
StringNode(5...9)((5...6), (6...8), (8...9), "hi"),
StringNode(17...24)((17...18), (18...23), (23...24), "there")
)]
),
nil,
nil,
0,
"puts"
),
ArrayNode(28...37)(
[SymbolNode(31...36)(nil, (31...36), nil, "ab")],
(28...31),
(36...37)
),
InterpolatedStringNode(41...45)(
(41...45),
[StringNode(47...70)(
nil,
(47...70),
nil,
" 1 2\r\n" + " 3\r\n"
)],
(70...73)
),
LocalVariableWriteNode(75...84)(
:x,
0,
StringNode(79...84)((79...82), (82...82), (82...84), ""),
(75...76),
(77...78)
),
LocalVariableWriteNode(88...108)(
:a,
0,
CallNode(92...108)(
nil,
nil,
(92...95),
(95...96),
ArgumentsNode(96...107)(
[CallNode(96...107)(
InterpolatedStringNode(96...102)(
(96...102),
[StringNode(110...121)(
nil,
(110...121),
nil,
"\n" + "baz\r\n"
)],
(121...128)
),
(102...103),
(103...107),
nil,
nil,
nil,
nil,
0,
"chop"
)]
),
(107...108),
nil,
0,
"foo"
),
(88...89),
(90...91)
)]
)
)
|