aboutsummaryrefslogtreecommitdiffstats
path: root/test/yarp/snapshots/while.txt
blob: 667dd30359bd3dc9e3eab66562febe5809facf71 (plain)
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
ProgramNode(0...314)(
  [],
  StatementsNode(0...314)(
    [WhileNode(0...18)(
       (0...5),
       (15...18),
       TrueNode(6...10)(),
       StatementsNode(12...13)([IntegerNode(12...13)()]),
       0
     ),
     WhileNode(20...32)(
       (22...27),
       nil,
       TrueNode(28...32)(),
       StatementsNode(20...21)([IntegerNode(20...21)()]),
       0
     ),
     WhileNode(34...50)(
       (40...45),
       nil,
       TrueNode(46...50)(),
       StatementsNode(34...39)([BreakNode(34...39)(nil, (34...39))]),
       0
     ),
     WhileNode(52...67)(
       (57...62),
       nil,
       TrueNode(63...67)(),
       StatementsNode(52...56)([NextNode(52...56)(nil, (52...56))]),
       0
     ),
     WhileNode(69...86)(
       (76...81),
       nil,
       TrueNode(82...86)(),
       StatementsNode(69...75)([ReturnNode(69...75)((69...75), nil)]),
       0
     ),
     WhileNode(88...109)(
       (99...104),
       nil,
       CallNode(105...109)(
         nil,
         nil,
         (105...109),
         nil,
         nil,
         nil,
         nil,
         0,
         "bar?"
       ),
       StatementsNode(88...98)(
         [CallNode(88...98)(
            nil,
            nil,
            (88...91),
            nil,
            ArgumentsNode(92...98)(
              [SymbolNode(92...94)((92...93), (93...94), nil, "a"),
               SymbolNode(96...98)((96...97), (97...98), nil, "b")]
            ),
            nil,
            nil,
            0,
            "foo"
          )]
       ),
       0
     ),
     WhileNode(111...161)(
       (111...116),
       (158...161),
       DefNode(117...149)(
         (126...129),
         SelfNode(121...125)(),
         ParametersNode(130...144)(
           [],
           [OptionalParameterNode(130...144)(
              :a,
              (130...131),
              (132...133),
              CallNode(134...144)(
                nil,
                nil,
                (134...137),
                nil,
                nil,
                nil,
                BlockNode(138...144)([], nil, nil, (138...140), (141...144)),
                0,
                "tap"
              )
            )],
           [],
           nil,
           [],
           nil,
           nil
         ),
         nil,
         [:a],
         (117...120),
         (125...126),
         nil,
         nil,
         nil,
         (146...149)
       ),
       StatementsNode(151...156)([BreakNode(151...156)(nil, (151...156))]),
       0
     ),
     WhileNode(163...210)(
       (163...168),
       (207...210),
       ClassNode(169...198)(
         [:a],
         (169...174),
         ConstantReadNode(175...178)(),
         nil,
         nil,
         StatementsNode(179...193)(
           [LocalVariableWriteNode(179...193)(
              :a,
              0,
              CallNode(183...193)(
                nil,
                nil,
                (183...186),
                nil,
                nil,
                nil,
                BlockNode(187...193)([], nil, nil, (187...189), (190...193)),
                0,
                "tap"
              ),
              (179...180),
              (181...182)
            )]
         ),
         (195...198),
         "Foo"
       ),
       StatementsNode(200...205)([BreakNode(200...205)(nil, (200...205))]),
       0
     ),
     WhileNode(212...260)(
       (212...217),
       (257...260),
       SingletonClassNode(218...248)(
         [],
         (218...223),
         (224...226),
         SelfNode(227...231)(),
         StatementsNode(233...243)(
           [CallNode(233...243)(
              nil,
              nil,
              (233...236),
              nil,
              nil,
              nil,
              BlockNode(237...243)([], nil, nil, (237...239), (240...243)),
              0,
              "tap"
            )]
         ),
         (245...248)
       ),
       StatementsNode(250...255)([BreakNode(250...255)(nil, (250...255))]),
       0
     ),
     WhileNode(262...314)(
       (262...267),
       (311...314),
       SingletonClassNode(268...302)(
         [:a],
         (268...273),
         (274...276),
         SelfNode(277...281)(),
         StatementsNode(283...297)(
           [LocalVariableWriteNode(283...297)(
              :a,
              0,
              CallNode(287...297)(
                nil,
                nil,
                (287...290),
                nil,
                nil,
                nil,
                BlockNode(291...297)([], nil, nil, (291...293), (294...297)),
                0,
                "tap"
              ),
              (283...284),
              (285...286)
            )]
         ),
         (299...302)
       ),
       StatementsNode(304...309)([BreakNode(304...309)(nil, (304...309))]),
       0
     )]
  )
)