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 22 "basename" : " asr-generics_02-e2ea5c9" ,
33 "cmd" : " lpython --show-asr --no-color {infile} -o {outfile}" ,
44 "infile" : " tests/../integration_tests/generics_02.py" ,
5- "infile_hash" : " f34adf5280ade332f6f72c81cdc0d18b463176f23df500f7a08370e0 " ,
5+ "infile_hash" : " 9abbfea27ce43bbe4bcaea4bf91500a097b040e20e8936efed444649 " ,
66 "outfile" : null ,
77 "outfile_hash" : null ,
88 "stdout" : " asr-generics_02-e2ea5c9.stdout" ,
9- "stdout_hash" : " 06fea11e3d245974eb6e026ef7754acae43816a4cbd10c7c27ce37c8 " ,
9+ "stdout_hash" : " 2816ec07b3fb18b7b347cc7844591a9b07266f002021e23dd381c4c7 " ,
1010 "stderr" : null ,
1111 "stderr_hash" : null ,
1212 "returncode" : 0
Original file line number Diff line number Diff line change 2828 __asr_generic_swap_0:
2929 (Function
3030 (SymbolTable
31- 4
31+ 5
3232 {
3333 temp:
3434 (Variable
35- 4
35+ 5
3636 temp
3737 []
3838 Local
4848 ),
4949 x:
5050 (Variable
51- 4
51+ 5
5252 x
5353 []
5454 InOut
6464 ),
6565 y:
6666 (Variable
67- 4
67+ 5
6868 y
6969 []
7070 InOut
9696 .false.
9797 )
9898 []
99- [(Var 4 x)
100- (Var 4 y)]
99+ [(Var 5 x)
100+ (Var 5 y)]
101101 [(=
102- (Var 4 temp)
103- (Var 4 x)
102+ (Var 5 temp)
103+ (Var 5 x)
104104 ()
105105 )
106106 (=
107- (Var 4 x)
108- (Var 4 y)
107+ (Var 5 x)
108+ (Var 5 y)
109109 ()
110110 )
111111 (=
112- (Var 4 y)
113- (Var 4 temp)
112+ (Var 5 y)
113+ (Var 5 temp)
114114 ()
115115 )
116116 (Print
117117 ()
118- [(Var 4 x)]
118+ [(Var 5 x)]
119119 ()
120120 ()
121121 )
122122 (Print
123123 ()
124- [(Var 4 y)]
124+ [(Var 5 y)]
125125 ()
126126 ()
127127 )]
134134 __main__global_stmts:
135135 (Function
136136 (SymbolTable
137- 5
137+ 6
138138 {
139139
140140 })
153153 []
154154 .false.
155155 )
156- [__asr_generic_swap_0 ]
156+ [main0 ]
157157 []
158158 [(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
159263 2 __asr_generic_swap_0
160264 ()
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+ )
163294 ()
164295 )]
165296 ()
293424 main_program:
294425 (Program
295426 (SymbolTable
296- 6
427+ 7
297428 {
298429 __main__global_stmts:
299430 (ExternalSymbol
300- 6
431+ 7
301432 __main__global_stmts
302433 2 __main__global_stmts
303434 __main__
309440 main_program
310441 [__main__]
311442 [(SubroutineCall
312- 6 __main__global_stmts
443+ 7 __main__global_stmts
313444 2 __main__global_stmts
314445 []
315446 ()
You can’t perform that action at this time.
0 commit comments