File tree Expand file tree Collapse file tree 2 files changed +154
-23
lines changed Expand file tree Collapse file tree 2 files changed +154
-23
lines changed Original file line number Diff line number Diff line change 2
2
"basename" : " asr-generics_02-e2ea5c9" ,
3
3
"cmd" : " lpython --show-asr --no-color {infile} -o {outfile}" ,
4
4
"infile" : " tests/../integration_tests/generics_02.py" ,
5
- "infile_hash" : " f34adf5280ade332f6f72c81cdc0d18b463176f23df500f7a08370e0 " ,
5
+ "infile_hash" : " 9abbfea27ce43bbe4bcaea4bf91500a097b040e20e8936efed444649 " ,
6
6
"outfile" : null ,
7
7
"outfile_hash" : null ,
8
8
"stdout" : " asr-generics_02-e2ea5c9.stdout" ,
9
- "stdout_hash" : " 06fea11e3d245974eb6e026ef7754acae43816a4cbd10c7c27ce37c8 " ,
9
+ "stdout_hash" : " 2816ec07b3fb18b7b347cc7844591a9b07266f002021e23dd381c4c7 " ,
10
10
"stderr" : null ,
11
11
"stderr_hash" : null ,
12
12
"returncode" : 0
Original file line number Diff line number Diff line change 28
28
__asr_generic_swap_0:
29
29
(Function
30
30
(SymbolTable
31
- 4
31
+ 5
32
32
{
33
33
temp:
34
34
(Variable
35
- 4
35
+ 5
36
36
temp
37
37
[]
38
38
Local
48
48
),
49
49
x:
50
50
(Variable
51
- 4
51
+ 5
52
52
x
53
53
[]
54
54
InOut
64
64
),
65
65
y:
66
66
(Variable
67
- 4
67
+ 5
68
68
y
69
69
[]
70
70
InOut
96
96
.false.
97
97
)
98
98
[]
99
- [(Var 4 x)
100
- (Var 4 y)]
99
+ [(Var 5 x)
100
+ (Var 5 y)]
101
101
[(=
102
- (Var 4 temp)
103
- (Var 4 x)
102
+ (Var 5 temp)
103
+ (Var 5 x)
104
104
()
105
105
)
106
106
(=
107
- (Var 4 x)
108
- (Var 4 y)
107
+ (Var 5 x)
108
+ (Var 5 y)
109
109
()
110
110
)
111
111
(=
112
- (Var 4 y)
113
- (Var 4 temp)
112
+ (Var 5 y)
113
+ (Var 5 temp)
114
114
()
115
115
)
116
116
(Print
117
117
()
118
- [(Var 4 x)]
118
+ [(Var 5 x)]
119
119
()
120
120
()
121
121
)
122
122
(Print
123
123
()
124
- [(Var 4 y)]
124
+ [(Var 5 y)]
125
125
()
126
126
()
127
127
)]
134
134
__main__global_stmts:
135
135
(Function
136
136
(SymbolTable
137
- 5
137
+ 6
138
138
{
139
139
140
140
})
153
153
[]
154
154
.false.
155
155
)
156
- [__asr_generic_swap_0 ]
156
+ [main0 ]
157
157
[]
158
158
[(SubroutineCall
159
+ 2 main0
160
+ ()
161
+ []
162
+ ()
163
+ )]
164
+ ()
165
+ Public
166
+ .false.
167
+ .false.
168
+ ()
169
+ ),
170
+ main0:
171
+ (Function
172
+ (SymbolTable
173
+ 4
174
+ {
175
+ a:
176
+ (Variable
177
+ 4
178
+ a
179
+ []
180
+ Local
181
+ ()
182
+ ()
183
+ Default
184
+ (Integer 4)
185
+ ()
186
+ Source
187
+ Public
188
+ Required
189
+ .false.
190
+ ),
191
+ b:
192
+ (Variable
193
+ 4
194
+ b
195
+ []
196
+ Local
197
+ ()
198
+ ()
199
+ Default
200
+ (Integer 4)
201
+ ()
202
+ Source
203
+ Public
204
+ Required
205
+ .false.
206
+ )
207
+ })
208
+ main0
209
+ (FunctionType
210
+ []
211
+ ()
212
+ Source
213
+ Implementation
214
+ ()
215
+ .false.
216
+ .false.
217
+ .false.
218
+ .false.
219
+ .false.
220
+ []
221
+ .false.
222
+ )
223
+ [__asr_generic_swap_0]
224
+ []
225
+ [(=
226
+ (Var 4 a)
227
+ (IntegerConstant 5 (Integer 4))
228
+ ()
229
+ )
230
+ (=
231
+ (Var 4 b)
232
+ (IntegerConstant 10 (Integer 4))
233
+ ()
234
+ )
235
+ (Print
236
+ ()
237
+ [(Var 4 a)
238
+ (Var 4 b)]
239
+ ()
240
+ ()
241
+ )
242
+ (Assert
243
+ (IntegerCompare
244
+ (Var 4 a)
245
+ Eq
246
+ (IntegerConstant 5 (Integer 4))
247
+ (Logical 4)
248
+ ()
249
+ )
250
+ ()
251
+ )
252
+ (Assert
253
+ (IntegerCompare
254
+ (Var 4 b)
255
+ Eq
256
+ (IntegerConstant 10 (Integer 4))
257
+ (Logical 4)
258
+ ()
259
+ )
260
+ ()
261
+ )
262
+ (SubroutineCall
159
263
2 __asr_generic_swap_0
160
264
()
161
- [((IntegerConstant 1 (Integer 4)))
162
- ((IntegerConstant 2 (Integer 4)))]
265
+ [((Var 4 a))
266
+ ((Var 4 b))]
267
+ ()
268
+ )
269
+ (Print
270
+ ()
271
+ [(Var 4 a)
272
+ (Var 4 b)]
273
+ ()
274
+ ()
275
+ )
276
+ (Assert
277
+ (IntegerCompare
278
+ (Var 4 a)
279
+ Eq
280
+ (IntegerConstant 10 (Integer 4))
281
+ (Logical 4)
282
+ ()
283
+ )
284
+ ()
285
+ )
286
+ (Assert
287
+ (IntegerCompare
288
+ (Var 4 b)
289
+ Eq
290
+ (IntegerConstant 5 (Integer 4))
291
+ (Logical 4)
292
+ ()
293
+ )
163
294
()
164
295
)]
165
296
()
293
424
main_program:
294
425
(Program
295
426
(SymbolTable
296
- 6
427
+ 7
297
428
{
298
429
__main__global_stmts:
299
430
(ExternalSymbol
300
- 6
431
+ 7
301
432
__main__global_stmts
302
433
2 __main__global_stmts
303
434
__main__
309
440
main_program
310
441
[__main__]
311
442
[(SubroutineCall
312
- 6 __main__global_stmts
443
+ 7 __main__global_stmts
313
444
2 __main__global_stmts
314
445
[]
315
446
()
You can’t perform that action at this time.
0 commit comments