aboutsummaryrefslogtreecommitdiffstats
path: root/test/yarp/snapshots/unparser/corpus/semantic/while.txt
blob: 7426fac71d37a6ea44f1d6fefcef9b892159919d (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
ProgramNode(0...188)(
  [:foo, :a],
  StatementsNode(0...188)(
    [UntilNode(0...13)(
       (2...7),
       nil,
       CallNode(8...13)(
         nil,
         nil,
         (8...10),
         nil,
         nil,
         nil,
         BlockNode(11...13)([], nil, nil, (11...12), (12...13)),
         0,
         "b?"
       ),
       StatementsNode(0...1)(
         [CallNode(0...1)(nil, nil, (0...1), nil, nil, nil, nil, 2, "a")]
       ),
       0
     ),
     UntilNode(15...34)(
       (15...20),
       (31...34),
       CallNode(21...26)(
         nil,
         nil,
         (21...23),
         nil,
         nil,
         nil,
         BlockNode(24...26)([], nil, nil, (24...25), (25...26)),
         0,
         "b?"
       ),
       StatementsNode(29...30)(
         [CallNode(29...30)(nil, nil, (29...30), nil, nil, nil, nil, 2, "a")]
       ),
       0
     ),
     WhileNode(36...55)(
       (46...51),
       nil,
       LocalVariableReadNode(52...55)(:foo, 0),
       StatementsNode(36...45)(
         [LocalVariableWriteNode(36...45)(
            :foo,
            0,
            (36...39),
            CallNode(42...45)(
              nil,
              nil,
              (42...45),
              nil,
              nil,
              nil,
              nil,
              2,
              "bar"
            ),
            (40...41)
          )]
       ),
       0
     ),
     UntilNode(57...75)(
       (59...64),
       nil,
       AndNode(65...75)(
         CallNode(65...66)(nil, nil, (65...66), nil, nil, nil, nil, 2, "b"),
         CallNode(70...75)(
           nil,
           nil,
           (70...71),
           nil,
           nil,
           nil,
           BlockNode(72...75)([], nil, nil, (72...73), (74...75)),
           0,
           "a"
         ),
         (67...69)
       ),
       StatementsNode(57...58)(
         [CallNode(57...58)(nil, nil, (57...58), nil, nil, nil, nil, 2, "a")]
       ),
       0
     ),
     WhileNode(77...96)(
       (77...82),
       (93...96),
       LocalVariableWriteNode(83...88)(
         :a,
         0,
         (83...84),
         CallNode(87...88)(nil, nil, (87...88), nil, nil, nil, nil, 2, "b"),
         (85...86)
       ),
       StatementsNode(91...92)([LocalVariableReadNode(91...92)(:a, 0)]),
       0
     ),
     UntilNode(98...130)(
       (100...105),
       nil,
       CallNode(106...130)(
         nil,
         nil,
         (106...107),
         (107...108),
         ArgumentsNode(108...114)(
           [InterpolatedStringNode(108...114)((108...114), [], (119...123))]
         ),
         (114...115),
         BlockNode(116...130)(
           [],
           nil,
           StatementsNode(125...126)(
             [CallNode(125...126)(
                nil,
                nil,
                (125...126),
                nil,
                nil,
                nil,
                nil,
                2,
                "c"
              )]
           ),
           (116...118),
           (127...130)
         ),
         0,
         "b"
       ),
       StatementsNode(98...99)([LocalVariableReadNode(98...99)(:a, 0)]),
       0
     ),
     ModuleNode(132...188)(
       [:foo],
       (132...138),
       ConstantReadNode(139...140)(:A),
       StatementsNode(143...184)(
         [LocalVariableWriteNode(143...152)(
            :foo,
            0,
            (143...146),
            CallNode(149...152)(
              nil,
              nil,
              (149...152),
              nil,
              nil,
              nil,
              nil,
              2,
              "exp"
            ),
            (147...148)
          ),
          WhileNode(155...184)(
            (155...160),
            (181...184),
            LocalVariableReadNode(161...164)(:foo, 0),
            StatementsNode(169...178)(
              [LocalVariableWriteNode(169...178)(
                 :foo,
                 0,
                 (169...172),
                 CallNode(175...178)(
                   nil,
                   nil,
                   (175...178),
                   nil,
                   nil,
                   nil,
                   nil,
                   2,
                   "bar"
                 ),
                 (173...174)
               )]
            ),
            0
          )]
       ),
       (185...188),
       "A",
       :A
     )]
  )
)