]> matita.cs.unibo.it Git - pkg-cerco/acc.git/blob - tests/clight/complets.RTL.expected
Imported Upstream version 0.2
[pkg-cerco/acc.git] / tests / clight / complets.RTL.expected
1 program
2
3 globals 0
4
5 function comp_tri(%0; %1) : %5
6 stacksize 0
7 var %0, %1, %2, %3, %4, %5, %6, 
8     %7, %8, %9, %10, %11, %12, %13, 
9     %14, %15, %16, %17, %18, %19, %20, 
10     %21, %22, %23, %24, %25, %26, %27, 
11     %28, %29, %30, %31, %32, %33, %34, 
12     %35, %36, %37, %38, %39, %40, %41, 
13     %42, %43, %44, %45
14 entry comp_tri111
15 comp_tri111: li    %2, 0           --> comp_tri110           
16 comp_tri110: li    %3, 0           --> comp_tri109           
17 comp_tri109: li    %4, 0           --> comp_tri108           
18 comp_tri108: li    %6, 0           --> comp_tri107           
19 comp_tri107: li    %7, 0           --> comp_tri106           
20 comp_tri106: li    %8, 0           --> comp_tri105           
21 comp_tri105: li    %9, 0           --> comp_tri104           
22 comp_tri104: li    %10, 0          --> comp_tri103           
23 comp_tri103: li    %11, 0          --> comp_tri102           
24 comp_tri102: li    %12, 0          --> comp_tri101           
25 comp_tri101: li    %13, 0          --> comp_tri100           
26 comp_tri100: li    %14, 0          --> comp_tri99            
27 comp_tri99 : li    %15, 0          --> comp_tri98            
28 comp_tri98 : li    %16, 0          --> comp_tri97            
29 comp_tri97 : li    %17, 0          --> comp_tri96            
30 comp_tri96 : li    %18, 0          --> comp_tri95            
31 comp_tri95 : li    %19, 0          --> comp_tri94            
32 comp_tri94 : li    %20, 0          --> comp_tri93            
33 comp_tri93 : li    %21, 0          --> comp_tri92            
34 comp_tri92 : li    %22, 0          --> comp_tri91            
35 comp_tri91 : li    %23, 0          --> comp_tri90            
36 comp_tri90 : li    %24, 0          --> comp_tri89            
37 comp_tri89 : li    %25, 0          --> comp_tri88            
38 comp_tri88 : li    %26, 0          --> comp_tri87            
39 comp_tri87 : li    %27, 0          --> comp_tri86            
40 comp_tri86 : li    %28, 0          --> comp_tri85            
41 comp_tri85 : li    %29, 0          --> comp_tri84            
42 comp_tri84 : li    %30, 0          --> comp_tri83            
43 comp_tri83 : li    %31, 0          --> comp_tri82            
44 comp_tri82 : li    %32, 0          --> comp_tri81            
45 comp_tri81 : li    %33, 0          --> comp_tri80            
46 comp_tri80 : li    %34, 0          --> comp_tri79            
47 comp_tri79 : li    %35, 0          --> comp_tri78            
48 comp_tri78 : li    %36, 0          --> comp_tri77            
49 comp_tri77 : li    %37, 0          --> comp_tri76            
50 comp_tri76 : li    %38, 0          --> comp_tri75            
51 comp_tri75 : li    %39, 0          --> comp_tri74            
52 comp_tri74 : li    %40, 0          --> comp_tri73            
53 comp_tri73 : li    %41, 0          --> comp_tri72            
54 comp_tri72 : li    %42, 0          --> comp_tri71            
55 comp_tri71 : li    %43, 0          --> comp_tri70            
56 comp_tri70 : li    %44, 0          --> comp_tri69            
57 comp_tri69 : li    %45, 0          --> comp_tri60            
58 comp_tri60 : emit c108             --> comp_tri59            
59 comp_tri59 : li    %2, 0           --> comp_tri58            
60 comp_tri58 : emit c107             --> comp_tri57            
61 comp_tri57 : emit c106             --> comp_tri56            
62 comp_tri56 : li    %4, 0           --> comp_tri3             
63 comp_tri3  : j                     --> comp_tri55            
64 comp_tri55 : li    %36, 0          --> comp_tri54            
65 comp_tri54 : emit c105             --> comp_tri53            
66 comp_tri53 : slt     %37, %4, %1   --> comp_tri52            
67 comp_tri52 : li    %45, 0          --> comp_tri68            
68 comp_tri68 : seq     %35, %37, %45 --> comp_tri51            
69 comp_tri51 : beq     %35, %36      --> comp_tri50, comp_tri2 
70 comp_tri2  : emit c95              --> comp_tri1             
71 comp_tri1  : move    %5, %2        --> comp_tri0             
72 comp_tri0  : return %5                                       
73 comp_tri50 : emit c103             --> comp_tri49            
74 comp_tri49 : emit c102             --> comp_tri48            
75 comp_tri48 : li    %3, 1           --> comp_tri7             
76 comp_tri7  : j                     --> comp_tri47            
77 comp_tri47 : li    %32, 0          --> comp_tri46            
78 comp_tri46 : emit c101             --> comp_tri45            
79 comp_tri45 : sub     %34, %1, %4   --> comp_tri44            
80 comp_tri44 : slt     %33, %3, %34  --> comp_tri43            
81 comp_tri43 : li    %44, 0          --> comp_tri67            
82 comp_tri67 : seq     %31, %33, %44 --> comp_tri42            
83 comp_tri42 : beq     %31, %32      --> comp_tri41, comp_tri6 
84 comp_tri6  : emit c104             --> comp_tri5             
85 comp_tri5  : li    %6, 1           --> comp_tri4             
86 comp_tri4  : add     %4, %4, %6    --> comp_tri3             
87 comp_tri41 : emit c99              --> comp_tri40            
88 comp_tri40 : li    %22, 0          --> comp_tri39            
89 comp_tri39 : li    %30, 4          --> comp_tri38            
90 comp_tri38 : mulo    %29, %3, %30  --> comp_tri37            
91 comp_tri37 : add     %43, %0, %29  --> comp_tri66            
92 comp_tri66 : lw    %23, 0(%43)     --> comp_tri36            
93 comp_tri36 : li    %28, 1          --> comp_tri35            
94 comp_tri35 : sub     %26, %3, %28  --> comp_tri34            
95 comp_tri34 : li    %27, 4          --> comp_tri33            
96 comp_tri33 : mulo    %25, %26, %27 --> comp_tri32            
97 comp_tri32 : add     %42, %0, %25  --> comp_tri65            
98 comp_tri65 : lw    %24, 0(%42)     --> comp_tri31            
99 comp_tri31 : slt     %21, %23, %24 --> comp_tri30            
100 comp_tri30 : beq     %21, %22      --> comp_tri10, comp_tri29
101 comp_tri29 : emit c98              --> comp_tri28            
102 comp_tri28 : li    %20, 1          --> comp_tri27            
103 comp_tri27 : sub     %18, %3, %20  --> comp_tri26            
104 comp_tri26 : li    %19, 4          --> comp_tri25            
105 comp_tri25 : mulo    %17, %18, %19 --> comp_tri24            
106 comp_tri24 : add     %41, %0, %17  --> comp_tri64            
107 comp_tri64 : lw    %2, 0(%41)      --> comp_tri23            
108 comp_tri23 : emit c97              --> comp_tri22            
109 comp_tri22 : li    %16, 4          --> comp_tri21            
110 comp_tri21 : mulo    %15, %3, %16  --> comp_tri20            
111 comp_tri20 : add     %40, %0, %15  --> comp_tri63            
112 comp_tri63 : lw    %10, 0(%40)     --> comp_tri19            
113 comp_tri19 : li    %14, 1          --> comp_tri18            
114 comp_tri18 : sub     %12, %3, %14  --> comp_tri17            
115 comp_tri17 : li    %13, 4          --> comp_tri16            
116 comp_tri16 : mulo    %11, %12, %13 --> comp_tri15            
117 comp_tri15 : add     %39, %0, %11  --> comp_tri62            
118 comp_tri62 : sw    %10, 0(%39)     --> comp_tri14            
119 comp_tri14 : emit c96              --> comp_tri13            
120 comp_tri13 : li    %9, 4           --> comp_tri12            
121 comp_tri12 : mulo    %8, %3, %9    --> comp_tri11            
122 comp_tri11 : add     %38, %0, %8   --> comp_tri61            
123 comp_tri61 : sw    %2, 0(%38)      --> comp_tri10            
124 comp_tri10 : emit c100             --> comp_tri9             
125 comp_tri9  : li    %7, 1           --> comp_tri8             
126 comp_tri8  : add     %3, %3, %7    --> comp_tri7             
127
128 function comp_total(%0; %1; %2) : %6
129 stacksize 80
130 var %0, %1, %2, %3, %4, %5, %6, 
131     %7, %8, %9, %10, %11, %12, %13, 
132     %14, %15, %16, %17, %18, %19, %20, 
133     %21, %22, %23, %24, %25, %26, %27, 
134     %28, %29, %30, %31, %32, %33, %34, 
135     %35, %36, %37, %38, %39, %40, %41, 
136     %42, %43, %44, %45, %46, %47, %48, 
137     %49, %50, %51, %52, %53, %54, %55, 
138     %56, %57, %58, %59, %60, %61, %62, 
139     %63, %64, %65, %66, %67, %68, %69, 
140     %70, %71, %72, %73, %74, %75, %76, 
141     %77, %78, %79, %80, %81, %82, %83, 
142     %84, %85, %86, %87, %88, %89, %90, 
143     %91, %92, %93, %94, %95, %96, %97, 
144     %98, %99, %100, %101, %102, %103, %104, 
145     %105, %106, %107, %108, %109, %110, %111, 
146     %112, %113, %114, %115, %116, %117, %118, 
147     %119, %120, %121, %122, %123, %124, %125, 
148     %126, %127, %128, %129, %130, %131, %132, 
149     %133, %134, %135, %136, %137, %138, %139, 
150     %140, %141, %142, %143, %144, %145, %146, 
151     %147, %148, %149, %150, %151, %152, %153, 
152     %154, %155, %156, %157, %158, %159, %160, 
153     %161, %162, %163, %164, %165, %166, %167
154 entry comp_total397
155 comp_total397: li    %3, 0              --> comp_total396             
156 comp_total396: li    %4, 0              --> comp_total395             
157 comp_total395: li    %5, 0              --> comp_total394             
158 comp_total394: li    %7, 0              --> comp_total393             
159 comp_total393: li    %8, 0              --> comp_total392             
160 comp_total392: li    %9, 0              --> comp_total391             
161 comp_total391: li    %10, 0             --> comp_total390             
162 comp_total390: li    %11, 0             --> comp_total389             
163 comp_total389: li    %12, 0             --> comp_total388             
164 comp_total388: li    %13, 0             --> comp_total387             
165 comp_total387: li    %14, 0             --> comp_total386             
166 comp_total386: li    %15, 0             --> comp_total385             
167 comp_total385: li    %16, 0             --> comp_total384             
168 comp_total384: li    %17, 0             --> comp_total383             
169 comp_total383: li    %18, 0             --> comp_total382             
170 comp_total382: li    %19, 0             --> comp_total381             
171 comp_total381: li    %20, 0             --> comp_total380             
172 comp_total380: li    %21, 0             --> comp_total379             
173 comp_total379: li    %22, 0             --> comp_total378             
174 comp_total378: li    %23, 0             --> comp_total377             
175 comp_total377: li    %24, 0             --> comp_total376             
176 comp_total376: li    %25, 0             --> comp_total375             
177 comp_total375: li    %26, 0             --> comp_total374             
178 comp_total374: li    %27, 0             --> comp_total373             
179 comp_total373: li    %28, 0             --> comp_total372             
180 comp_total372: li    %29, 0             --> comp_total371             
181 comp_total371: li    %30, 0             --> comp_total370             
182 comp_total370: li    %31, 0             --> comp_total369             
183 comp_total369: li    %32, 0             --> comp_total368             
184 comp_total368: li    %33, 0             --> comp_total367             
185 comp_total367: li    %34, 0             --> comp_total366             
186 comp_total366: li    %35, 0             --> comp_total365             
187 comp_total365: li    %36, 0             --> comp_total364             
188 comp_total364: li    %37, 0             --> comp_total363             
189 comp_total363: li    %38, 0             --> comp_total362             
190 comp_total362: li    %39, 0             --> comp_total361             
191 comp_total361: li    %40, 0             --> comp_total360             
192 comp_total360: li    %41, 0             --> comp_total359             
193 comp_total359: li    %42, 0             --> comp_total358             
194 comp_total358: li    %43, 0             --> comp_total357             
195 comp_total357: li    %44, 0             --> comp_total356             
196 comp_total356: li    %45, 0             --> comp_total355             
197 comp_total355: li    %46, 0             --> comp_total354             
198 comp_total354: li    %47, 0             --> comp_total353             
199 comp_total353: li    %48, 0             --> comp_total352             
200 comp_total352: li    %49, 0             --> comp_total351             
201 comp_total351: li    %50, 0             --> comp_total350             
202 comp_total350: li    %51, 0             --> comp_total349             
203 comp_total349: li    %52, 0             --> comp_total348             
204 comp_total348: li    %53, 0             --> comp_total347             
205 comp_total347: li    %54, 0             --> comp_total346             
206 comp_total346: li    %55, 0             --> comp_total345             
207 comp_total345: li    %56, 0             --> comp_total344             
208 comp_total344: li    %57, 0             --> comp_total343             
209 comp_total343: li    %58, 0             --> comp_total342             
210 comp_total342: li    %59, 0             --> comp_total341             
211 comp_total341: li    %60, 0             --> comp_total340             
212 comp_total340: li    %61, 0             --> comp_total339             
213 comp_total339: li    %62, 0             --> comp_total338             
214 comp_total338: li    %63, 0             --> comp_total337             
215 comp_total337: li    %64, 0             --> comp_total336             
216 comp_total336: li    %65, 0             --> comp_total335             
217 comp_total335: li    %66, 0             --> comp_total334             
218 comp_total334: li    %67, 0             --> comp_total333             
219 comp_total333: li    %68, 0             --> comp_total332             
220 comp_total332: li    %69, 0             --> comp_total331             
221 comp_total331: li    %70, 0             --> comp_total330             
222 comp_total330: li    %71, 0             --> comp_total329             
223 comp_total329: li    %72, 0             --> comp_total328             
224 comp_total328: li    %73, 0             --> comp_total327             
225 comp_total327: li    %74, 0             --> comp_total326             
226 comp_total326: li    %75, 0             --> comp_total325             
227 comp_total325: li    %76, 0             --> comp_total324             
228 comp_total324: li    %77, 0             --> comp_total323             
229 comp_total323: li    %78, 0             --> comp_total322             
230 comp_total322: li    %79, 0             --> comp_total321             
231 comp_total321: li    %80, 0             --> comp_total320             
232 comp_total320: li    %81, 0             --> comp_total319             
233 comp_total319: li    %82, 0             --> comp_total318             
234 comp_total318: li    %83, 0             --> comp_total317             
235 comp_total317: li    %84, 0             --> comp_total316             
236 comp_total316: li    %85, 0             --> comp_total315             
237 comp_total315: li    %86, 0             --> comp_total314             
238 comp_total314: li    %87, 0             --> comp_total313             
239 comp_total313: li    %88, 0             --> comp_total312             
240 comp_total312: li    %89, 0             --> comp_total311             
241 comp_total311: li    %90, 0             --> comp_total310             
242 comp_total310: li    %91, 0             --> comp_total309             
243 comp_total309: li    %92, 0             --> comp_total308             
244 comp_total308: li    %93, 0             --> comp_total307             
245 comp_total307: li    %94, 0             --> comp_total306             
246 comp_total306: li    %95, 0             --> comp_total305             
247 comp_total305: li    %96, 0             --> comp_total304             
248 comp_total304: li    %97, 0             --> comp_total303             
249 comp_total303: li    %98, 0             --> comp_total302             
250 comp_total302: li    %99, 0             --> comp_total301             
251 comp_total301: li    %100, 0            --> comp_total300             
252 comp_total300: li    %101, 0            --> comp_total299             
253 comp_total299: li    %102, 0            --> comp_total298             
254 comp_total298: li    %103, 0            --> comp_total297             
255 comp_total297: li    %104, 0            --> comp_total296             
256 comp_total296: li    %105, 0            --> comp_total295             
257 comp_total295: li    %106, 0            --> comp_total294             
258 comp_total294: li    %107, 0            --> comp_total293             
259 comp_total293: li    %108, 0            --> comp_total292             
260 comp_total292: li    %109, 0            --> comp_total291             
261 comp_total291: li    %110, 0            --> comp_total290             
262 comp_total290: li    %111, 0            --> comp_total289             
263 comp_total289: li    %112, 0            --> comp_total288             
264 comp_total288: li    %113, 0            --> comp_total287             
265 comp_total287: li    %114, 0            --> comp_total286             
266 comp_total286: li    %115, 0            --> comp_total285             
267 comp_total285: li    %116, 0            --> comp_total284             
268 comp_total284: li    %117, 0            --> comp_total283             
269 comp_total283: li    %118, 0            --> comp_total282             
270 comp_total282: li    %119, 0            --> comp_total281             
271 comp_total281: li    %120, 0            --> comp_total280             
272 comp_total280: li    %121, 0            --> comp_total279             
273 comp_total279: li    %122, 0            --> comp_total278             
274 comp_total278: li    %123, 0            --> comp_total277             
275 comp_total277: li    %124, 0            --> comp_total276             
276 comp_total276: li    %125, 0            --> comp_total275             
277 comp_total275: li    %126, 0            --> comp_total274             
278 comp_total274: li    %127, 0            --> comp_total273             
279 comp_total273: li    %128, 0            --> comp_total272             
280 comp_total272: li    %129, 0            --> comp_total271             
281 comp_total271: li    %130, 0            --> comp_total270             
282 comp_total270: li    %131, 0            --> comp_total269             
283 comp_total269: li    %132, 0            --> comp_total268             
284 comp_total268: li    %133, 0            --> comp_total267             
285 comp_total267: li    %134, 0            --> comp_total266             
286 comp_total266: li    %135, 0            --> comp_total265             
287 comp_total265: li    %136, 0            --> comp_total264             
288 comp_total264: li    %137, 0            --> comp_total263             
289 comp_total263: li    %138, 0            --> comp_total262             
290 comp_total262: li    %139, 0            --> comp_total261             
291 comp_total261: li    %140, 0            --> comp_total260             
292 comp_total260: li    %141, 0            --> comp_total259             
293 comp_total259: li    %142, 0            --> comp_total258             
294 comp_total258: li    %143, 0            --> comp_total257             
295 comp_total257: li    %144, 0            --> comp_total256             
296 comp_total256: li    %145, 0            --> comp_total255             
297 comp_total255: li    %146, 0            --> comp_total254             
298 comp_total254: li    %147, 0            --> comp_total253             
299 comp_total253: li    %148, 0            --> comp_total252             
300 comp_total252: li    %149, 0            --> comp_total251             
301 comp_total251: li    %150, 0            --> comp_total250             
302 comp_total250: li    %151, 0            --> comp_total249             
303 comp_total249: li    %152, 0            --> comp_total248             
304 comp_total248: li    %153, 0            --> comp_total247             
305 comp_total247: li    %154, 0            --> comp_total246             
306 comp_total246: li    %155, 0            --> comp_total245             
307 comp_total245: li    %156, 0            --> comp_total244             
308 comp_total244: li    %157, 0            --> comp_total243             
309 comp_total243: li    %158, 0            --> comp_total242             
310 comp_total242: li    %159, 0            --> comp_total241             
311 comp_total241: li    %160, 0            --> comp_total240             
312 comp_total240: li    %161, 0            --> comp_total239             
313 comp_total239: li    %162, 0            --> comp_total238             
314 comp_total238: li    %163, 0            --> comp_total237             
315 comp_total237: li    %164, 0            --> comp_total236             
316 comp_total236: li    %165, 0            --> comp_total235             
317 comp_total235: li    %166, 0            --> comp_total234             
318 comp_total234: li    %167, 0            --> comp_total205             
319 comp_total205: emit c94                 --> comp_total204             
320 comp_total204: li    %135, 0            --> comp_total203             
321 comp_total203: addi %136, STACK, 0      --> comp_total202             
322 comp_total202: li    %138, 0            --> comp_total201             
323 comp_total201: li    %139, 4            --> comp_total200             
324 comp_total200: mulo    %137, %138, %139 --> comp_total199             
325 comp_total199: add     %157, %136, %137 --> comp_total223             
326 comp_total223: sw    %135, 0(%157)      --> comp_total198             
327 comp_total198: emit c93                 --> comp_total197             
328 comp_total197: li    %130, 0            --> comp_total196             
329 comp_total196: addi %131, STACK, 0      --> comp_total195             
330 comp_total195: li    %133, 1            --> comp_total194             
331 comp_total194: li    %134, 4            --> comp_total193             
332 comp_total193: mulo    %132, %133, %134 --> comp_total192             
333 comp_total192: add     %156, %131, %132 --> comp_total222             
334 comp_total222: sw    %130, 0(%156)      --> comp_total191             
335 comp_total191: emit c92                 --> comp_total190             
336 comp_total190: li    %125, 0            --> comp_total189             
337 comp_total189: addi %126, STACK, 0      --> comp_total188             
338 comp_total188: li    %128, 2            --> comp_total187             
339 comp_total187: li    %129, 4            --> comp_total186             
340 comp_total186: mulo    %127, %128, %129 --> comp_total185             
341 comp_total185: add     %154, %126, %127 --> comp_total220             
342 comp_total220: sw    %125, 0(%154)      --> comp_total184             
343 comp_total184: emit c91                 --> comp_total183             
344 comp_total183: li    %120, 0            --> comp_total182             
345 comp_total182: addi %121, STACK, 0      --> comp_total181             
346 comp_total181: li    %123, 3            --> comp_total180             
347 comp_total180: li    %124, 4            --> comp_total179             
348 comp_total179: mulo    %122, %123, %124 --> comp_total178             
349 comp_total178: add     %153, %121, %122 --> comp_total219             
350 comp_total219: sw    %120, 0(%153)      --> comp_total177             
351 comp_total177: emit c90                 --> comp_total176             
352 comp_total176: li    %115, 0            --> comp_total175             
353 comp_total175: addi %116, STACK, 0      --> comp_total174             
354 comp_total174: li    %118, 4            --> comp_total173             
355 comp_total173: li    %119, 4            --> comp_total172             
356 comp_total172: mulo    %117, %118, %119 --> comp_total171             
357 comp_total171: add     %152, %116, %117 --> comp_total218             
358 comp_total218: sw    %115, 0(%152)      --> comp_total170             
359 comp_total170: emit c89                 --> comp_total169             
360 comp_total169: li    %110, 0            --> comp_total168             
361 comp_total168: addi %111, STACK, 0      --> comp_total167             
362 comp_total167: li    %113, 5            --> comp_total166             
363 comp_total166: li    %114, 4            --> comp_total165             
364 comp_total165: mulo    %112, %113, %114 --> comp_total164             
365 comp_total164: add     %151, %111, %112 --> comp_total217             
366 comp_total217: sw    %110, 0(%151)      --> comp_total163             
367 comp_total163: emit c88                 --> comp_total162             
368 comp_total162: li    %105, 0            --> comp_total161             
369 comp_total161: addi %106, STACK, 0      --> comp_total160             
370 comp_total160: li    %108, 6            --> comp_total159             
371 comp_total159: li    %109, 4            --> comp_total158             
372 comp_total158: mulo    %107, %108, %109 --> comp_total157             
373 comp_total157: add     %150, %106, %107 --> comp_total216             
374 comp_total216: sw    %105, 0(%150)      --> comp_total156             
375 comp_total156: emit c87                 --> comp_total155             
376 comp_total155: li    %100, 0            --> comp_total154             
377 comp_total154: addi %101, STACK, 0      --> comp_total153             
378 comp_total153: li    %103, 7            --> comp_total152             
379 comp_total152: li    %104, 4            --> comp_total151             
380 comp_total151: mulo    %102, %103, %104 --> comp_total150             
381 comp_total150: add     %149, %101, %102 --> comp_total215             
382 comp_total215: sw    %100, 0(%149)      --> comp_total149             
383 comp_total149: emit c86                 --> comp_total148             
384 comp_total148: li    %95, 0             --> comp_total147             
385 comp_total147: addi %96, STACK, 0       --> comp_total146             
386 comp_total146: li    %98, 8             --> comp_total145             
387 comp_total145: li    %99, 4             --> comp_total144             
388 comp_total144: mulo    %97, %98, %99    --> comp_total143             
389 comp_total143: add     %147, %96, %97   --> comp_total213             
390 comp_total213: sw    %95, 0(%147)       --> comp_total142             
391 comp_total142: emit c85                 --> comp_total141             
392 comp_total141: li    %90, 0             --> comp_total140             
393 comp_total140: addi %91, STACK, 0       --> comp_total139             
394 comp_total139: li    %93, 9             --> comp_total138             
395 comp_total138: li    %94, 4             --> comp_total137             
396 comp_total137: mulo    %92, %93, %94    --> comp_total136             
397 comp_total136: add     %146, %91, %92   --> comp_total212             
398 comp_total212: sw    %90, 0(%146)       --> comp_total135             
399 comp_total135: emit c84                 --> comp_total134             
400 comp_total134: li    %85, 0             --> comp_total133             
401 comp_total133: addi %86, STACK, 40      --> comp_total132             
402 comp_total132: li    %88, 0             --> comp_total131             
403 comp_total131: li    %89, 4             --> comp_total130             
404 comp_total130: mulo    %87, %88, %89    --> comp_total129             
405 comp_total129: add     %145, %86, %87   --> comp_total211             
406 comp_total211: sw    %85, 0(%145)       --> comp_total128             
407 comp_total128: emit c83                 --> comp_total127             
408 comp_total127: li    %80, 0             --> comp_total126             
409 comp_total126: addi %81, STACK, 40      --> comp_total125             
410 comp_total125: li    %83, 1             --> comp_total124             
411 comp_total124: li    %84, 4             --> comp_total123             
412 comp_total123: mulo    %82, %83, %84    --> comp_total122             
413 comp_total122: add     %144, %81, %82   --> comp_total210             
414 comp_total210: sw    %80, 0(%144)       --> comp_total121             
415 comp_total121: emit c82                 --> comp_total120             
416 comp_total120: li    %75, 0             --> comp_total119             
417 comp_total119: addi %76, STACK, 40      --> comp_total118             
418 comp_total118: li    %78, 2             --> comp_total117             
419 comp_total117: li    %79, 4             --> comp_total116             
420 comp_total116: mulo    %77, %78, %79    --> comp_total115             
421 comp_total115: add     %143, %76, %77   --> comp_total209             
422 comp_total209: sw    %75, 0(%143)       --> comp_total114             
423 comp_total114: emit c81                 --> comp_total113             
424 comp_total113: li    %70, 0             --> comp_total112             
425 comp_total112: addi %71, STACK, 40      --> comp_total111             
426 comp_total111: li    %73, 3             --> comp_total110             
427 comp_total110: li    %74, 4             --> comp_total109             
428 comp_total109: mulo    %72, %73, %74    --> comp_total108             
429 comp_total108: add     %141, %71, %72   --> comp_total207             
430 comp_total207: sw    %70, 0(%141)       --> comp_total107             
431 comp_total107: emit c80                 --> comp_total106             
432 comp_total106: li    %65, 0             --> comp_total105             
433 comp_total105: addi %66, STACK, 40      --> comp_total104             
434 comp_total104: li    %68, 4             --> comp_total103             
435 comp_total103: li    %69, 4             --> comp_total102             
436 comp_total102: mulo    %67, %68, %69    --> comp_total101             
437 comp_total101: add     %140, %66, %67   --> comp_total206             
438 comp_total206: sw    %65, 0(%140)       --> comp_total100             
439 comp_total100: emit c79                 --> comp_total99              
440 comp_total99 : li    %60, 0             --> comp_total98              
441 comp_total98 : addi %61, STACK, 40      --> comp_total97              
442 comp_total97 : li    %63, 5             --> comp_total96              
443 comp_total96 : li    %64, 4             --> comp_total95              
444 comp_total95 : mulo    %62, %63, %64    --> comp_total94              
445 comp_total94 : add     %167, %61, %62   --> comp_total233             
446 comp_total233: sw    %60, 0(%167)       --> comp_total93              
447 comp_total93 : emit c78                 --> comp_total92              
448 comp_total92 : li    %55, 0             --> comp_total91              
449 comp_total91 : addi %56, STACK, 40      --> comp_total90              
450 comp_total90 : li    %58, 6             --> comp_total89              
451 comp_total89 : li    %59, 4             --> comp_total88              
452 comp_total88 : mulo    %57, %58, %59    --> comp_total87              
453 comp_total87 : add     %166, %56, %57   --> comp_total232             
454 comp_total232: sw    %55, 0(%166)       --> comp_total86              
455 comp_total86 : emit c77                 --> comp_total85              
456 comp_total85 : li    %50, 0             --> comp_total84              
457 comp_total84 : addi %51, STACK, 40      --> comp_total83              
458 comp_total83 : li    %53, 7             --> comp_total82              
459 comp_total82 : li    %54, 4             --> comp_total81              
460 comp_total81 : mulo    %52, %53, %54    --> comp_total80              
461 comp_total80 : add     %165, %51, %52   --> comp_total231             
462 comp_total231: sw    %50, 0(%165)       --> comp_total79              
463 comp_total79 : emit c76                 --> comp_total78              
464 comp_total78 : li    %45, 0             --> comp_total77              
465 comp_total77 : addi %46, STACK, 40      --> comp_total76              
466 comp_total76 : li    %48, 8             --> comp_total75              
467 comp_total75 : li    %49, 4             --> comp_total74              
468 comp_total74 : mulo    %47, %48, %49    --> comp_total73              
469 comp_total73 : add     %164, %46, %47   --> comp_total230             
470 comp_total230: sw    %45, 0(%164)       --> comp_total72              
471 comp_total72 : emit c75                 --> comp_total71              
472 comp_total71 : li    %40, 0             --> comp_total70              
473 comp_total70 : addi %41, STACK, 40      --> comp_total69              
474 comp_total69 : li    %43, 9             --> comp_total68              
475 comp_total68 : li    %44, 4             --> comp_total67              
476 comp_total67 : mulo    %42, %43, %44    --> comp_total66              
477 comp_total66 : add     %163, %41, %42   --> comp_total229             
478 comp_total229: sw    %40, 0(%163)       --> comp_total65              
479 comp_total65 : emit c74                 --> comp_total64              
480 comp_total64 : li    %39, 0             --> comp_total63              
481 comp_total63 : slt     %38, %1, %2      --> comp_total62              
482 comp_total62 : beq     %38, %39         --> comp_total40, comp_total61
483 comp_total61 : emit c73                 --> comp_total60              
484 comp_total60 : emit c72                 --> comp_total59              
485 comp_total59 : li    %5, 0              --> comp_total41              
486 comp_total41 : j                        --> comp_total58              
487 comp_total58 : li    %36, 0             --> comp_total57              
488 comp_total57 : emit c71                 --> comp_total56              
489 comp_total56 : sle     %37, %5, %1      --> comp_total55              
490 comp_total55 : li    %162, 0            --> comp_total228             
491 comp_total228: seq     %35, %37, %162   --> comp_total54              
492 comp_total54 : beq     %35, %36         --> comp_total53, comp_total2 
493 comp_total2  : emit c59                 --> comp_total1               
494 comp_total1  : li    %6, 0              --> comp_total0               
495 comp_total0  : return %6                                              
496 comp_total53 : emit c69                 --> comp_total52              
497 comp_total52 : sub     %33, %1, %5      --> comp_total51              
498 comp_total51 : li    %34, 4             --> comp_total50              
499 comp_total50 : mulo    %32, %33, %34    --> comp_total49              
500 comp_total49 : add     %161, %0, %32    --> comp_total227             
501 comp_total227: lw    %28, 0(%161)       --> comp_total48              
502 comp_total48 : addi %29, STACK, 0       --> comp_total47              
503 comp_total47 : li    %31, 4             --> comp_total46              
504 comp_total46 : mulo    %30, %5, %31     --> comp_total45              
505 comp_total45 : add     %160, %29, %30   --> comp_total226             
506 comp_total226: sw    %28, 0(%160)       --> comp_total44              
507 comp_total44 : emit c70                 --> comp_total43              
508 comp_total43 : li    %27, 1             --> comp_total42              
509 comp_total42 : add     %5, %5, %27      --> comp_total41              
510 comp_total40 : emit c68                 --> comp_total39              
511 comp_total39 : emit c67                 --> comp_total38              
512 comp_total38 : li    %3, 0              --> comp_total3               
513 comp_total3  : j                        --> comp_total37              
514 comp_total37 : li    %25, 0             --> comp_total36              
515 comp_total36 : emit c66                 --> comp_total35              
516 comp_total35 : slt     %26, %3, %1      --> comp_total34              
517 comp_total34 : li    %159, 0            --> comp_total225             
518 comp_total225: seq     %24, %26, %159   --> comp_total33              
519 comp_total33 : beq     %24, %25         --> comp_total32, comp_total2 
520 comp_total32 : emit c64                 --> comp_total31              
521 comp_total31 : emit c63                 --> comp_total30              
522 comp_total30 : move    %4, %2           --> comp_total7               
523 comp_total7  : j                        --> comp_total29              
524 comp_total29 : li    %21, 0             --> comp_total28              
525 comp_total28 : emit c62                 --> comp_total27              
526 comp_total27 : li    %23, 0             --> comp_total26              
527 comp_total26 : sgt     %22, %4, %23     --> comp_total25              
528 comp_total25 : li    %158, 0            --> comp_total224             
529 comp_total224: seq     %20, %22, %158   --> comp_total24              
530 comp_total24 : beq     %20, %21         --> comp_total23, comp_total6 
531 comp_total6  : emit c65                 --> comp_total5               
532 comp_total5  : li    %7, 1              --> comp_total4               
533 comp_total4  : add     %3, %3, %7       --> comp_total3               
534 comp_total23 : emit c60                 --> comp_total22              
535 comp_total22 : addi %17, STACK, 0       --> comp_total21              
536 comp_total21 : li    %19, 4             --> comp_total20              
537 comp_total20 : mulo    %18, %3, %19     --> comp_total19              
538 comp_total19 : add     %155, %17, %18   --> comp_total221             
539 comp_total221: lw    %12, 0(%155)       --> comp_total18              
540 comp_total18 : addi %14, STACK, 40      --> comp_total17              
541 comp_total17 : li    %16, 4             --> comp_total16              
542 comp_total16 : mulo    %15, %4, %16     --> comp_total15              
543 comp_total15 : add     %148, %14, %15   --> comp_total214             
544 comp_total214: lw    %13, 0(%148)       --> comp_total14              
545 comp_total14 : add     %9, %12, %13     --> comp_total13              
546 comp_total13 : li    %11, 4             --> comp_total12              
547 comp_total12 : mulo    %10, %3, %11     --> comp_total11              
548 comp_total11 : add     %142, %0, %10    --> comp_total208             
549 comp_total208: sw    %9, 0(%142)        --> comp_total10              
550 comp_total10 : emit c61                 --> comp_total9               
551 comp_total9  : li    %8, 1              --> comp_total8               
552 comp_total8  : sub     %4, %4, %8       --> comp_total7               
553
554 function comp_ifFor(%0; %1; %2) : %5
555 stacksize 0
556 var %0, %1, %2, %3, %4, %5, %6, 
557     %7, %8, %9, %10, %11
558 entry comp_ifFor32
559 comp_ifFor32: li    %3, 0          --> comp_ifFor31             
560 comp_ifFor31: li    %4, 0          --> comp_ifFor30             
561 comp_ifFor30: li    %6, 0          --> comp_ifFor29             
562 comp_ifFor29: li    %7, 0          --> comp_ifFor28             
563 comp_ifFor28: li    %8, 0          --> comp_ifFor27             
564 comp_ifFor27: li    %9, 0          --> comp_ifFor26             
565 comp_ifFor26: li    %10, 0         --> comp_ifFor25             
566 comp_ifFor25: li    %11, 0         --> comp_ifFor23             
567 comp_ifFor23: emit c58             --> comp_ifFor22             
568 comp_ifFor22: li    %4, 0          --> comp_ifFor21             
569 comp_ifFor21: emit c57             --> comp_ifFor20             
570 comp_ifFor20: emit c56             --> comp_ifFor19             
571 comp_ifFor19: li    %3, 0          --> comp_ifFor3              
572 comp_ifFor3 : j                    --> comp_ifFor18             
573 comp_ifFor18: li    %9, 0          --> comp_ifFor17             
574 comp_ifFor17: emit c55             --> comp_ifFor16             
575 comp_ifFor16: slt     %10, %3, %0  --> comp_ifFor15             
576 comp_ifFor15: li    %11, 0         --> comp_ifFor24             
577 comp_ifFor24: seq     %8, %10, %11 --> comp_ifFor14             
578 comp_ifFor14: beq     %8, %9       --> comp_ifFor13, comp_ifFor2
579 comp_ifFor2 : emit c50             --> comp_ifFor1              
580 comp_ifFor1 : move    %5, %4       --> comp_ifFor0              
581 comp_ifFor0 : return %5                                         
582 comp_ifFor13: emit c53             --> comp_ifFor12             
583 comp_ifFor12: li    %7, 0          --> comp_ifFor11             
584 comp_ifFor11: sne     %6, %3, %1   --> comp_ifFor10             
585 comp_ifFor10: beq     %6, %7       --> comp_ifFor7, comp_ifFor9 
586 comp_ifFor9 : emit c52             --> comp_ifFor8              
587 comp_ifFor8 : add     %4, %4, %3   --> comp_ifFor5              
588 comp_ifFor5 : emit c54             --> comp_ifFor4              
589 comp_ifFor4 : add     %3, %3, %2   --> comp_ifFor3              
590 comp_ifFor7 : emit c51             --> comp_ifFor6              
591 comp_ifFor6 : li    %4, 0          --> comp_ifFor5              
592
593 function comp_forif2(%0; %1; %2; %3) : %9
594 stacksize 0
595 var %0, %1, %2, %3, %4, %5, %6, 
596     %7, %8, %9, %10, %11, %12, %13, 
597     %14, %15, %16, %17, %18, %19, %20, 
598     %21, %22, %23, %24, %25, %26, %27, 
599     %28, %29, %30, %31, %32, %33, %34, 
600     %35, %36, %37, %38, %39, %40, %41, 
601     %42, %43, %44, %45, %46, %47, %48, 
602     %49, %50, %51, %52, %53
603 entry comp_forif2139
604 comp_forif2139: li    %4, 0             --> comp_forif2138              
605 comp_forif2138: li    %5, 0             --> comp_forif2137              
606 comp_forif2137: li    %6, 0             --> comp_forif2136              
607 comp_forif2136: li    %7, 0             --> comp_forif2135              
608 comp_forif2135: li    %8, 0             --> comp_forif2134              
609 comp_forif2134: li    %10, 0            --> comp_forif2133              
610 comp_forif2133: li    %11, 0            --> comp_forif2132              
611 comp_forif2132: li    %12, 0            --> comp_forif2131              
612 comp_forif2131: li    %13, 0            --> comp_forif2130              
613 comp_forif2130: li    %14, 0            --> comp_forif2129              
614 comp_forif2129: li    %15, 0            --> comp_forif2128              
615 comp_forif2128: li    %16, 0            --> comp_forif2127              
616 comp_forif2127: li    %17, 0            --> comp_forif2126              
617 comp_forif2126: li    %18, 0            --> comp_forif2125              
618 comp_forif2125: li    %19, 0            --> comp_forif2124              
619 comp_forif2124: li    %20, 0            --> comp_forif2123              
620 comp_forif2123: li    %21, 0            --> comp_forif2122              
621 comp_forif2122: li    %22, 0            --> comp_forif2121              
622 comp_forif2121: li    %23, 0            --> comp_forif2120              
623 comp_forif2120: li    %24, 0            --> comp_forif2119              
624 comp_forif2119: li    %25, 0            --> comp_forif2118              
625 comp_forif2118: li    %26, 0            --> comp_forif2117              
626 comp_forif2117: li    %27, 0            --> comp_forif2116              
627 comp_forif2116: li    %28, 0            --> comp_forif2115              
628 comp_forif2115: li    %29, 0            --> comp_forif2114              
629 comp_forif2114: li    %30, 0            --> comp_forif2113              
630 comp_forif2113: li    %31, 0            --> comp_forif2112              
631 comp_forif2112: li    %32, 0            --> comp_forif2111              
632 comp_forif2111: li    %33, 0            --> comp_forif2110              
633 comp_forif2110: li    %34, 0            --> comp_forif2109              
634 comp_forif2109: li    %35, 0            --> comp_forif2108              
635 comp_forif2108: li    %36, 0            --> comp_forif2107              
636 comp_forif2107: li    %37, 0            --> comp_forif2106              
637 comp_forif2106: li    %38, 0            --> comp_forif2105              
638 comp_forif2105: li    %39, 0            --> comp_forif2104              
639 comp_forif2104: li    %40, 0            --> comp_forif2103              
640 comp_forif2103: li    %41, 0            --> comp_forif2102              
641 comp_forif2102: li    %42, 0            --> comp_forif2101              
642 comp_forif2101: li    %43, 0            --> comp_forif2100              
643 comp_forif2100: li    %44, 0            --> comp_forif299               
644 comp_forif299 : li    %45, 0            --> comp_forif298               
645 comp_forif298 : li    %46, 0            --> comp_forif297               
646 comp_forif297 : li    %47, 0            --> comp_forif296               
647 comp_forif296 : li    %48, 0            --> comp_forif295               
648 comp_forif295 : li    %49, 0            --> comp_forif294               
649 comp_forif294 : li    %50, 0            --> comp_forif293               
650 comp_forif293 : li    %51, 0            --> comp_forif292               
651 comp_forif292 : li    %52, 0            --> comp_forif291               
652 comp_forif291 : li    %53, 0            --> comp_forif282               
653 comp_forif282 : emit c130               --> comp_forif281               
654 comp_forif281 : li    %6, 0             --> comp_forif280               
655 comp_forif280 : emit c129               --> comp_forif279               
656 comp_forif279 : li    %5, 0             --> comp_forif278               
657 comp_forif278 : emit c128               --> comp_forif277               
658 comp_forif277 : emit c127               --> comp_forif276               
659 comp_forif276 : li    %8, 0             --> comp_forif262               
660 comp_forif262 : j                       --> comp_forif275               
661 comp_forif275 : li    %44, 0            --> comp_forif274               
662 comp_forif274 : emit c126               --> comp_forif273               
663 comp_forif273 : slt     %45, %8, %2     --> comp_forif272               
664 comp_forif272 : li    %53, 0            --> comp_forif290               
665 comp_forif290 : seq     %43, %45, %53   --> comp_forif271               
666 comp_forif271 : beq     %43, %44        --> comp_forif270, comp_forif261
667 comp_forif261 : emit c123               --> comp_forif260               
668 comp_forif260 : emit c122               --> comp_forif259               
669 comp_forif259 : li    %7, 0             --> comp_forif245               
670 comp_forif245 : j                       --> comp_forif258               
671 comp_forif258 : li    %37, 0            --> comp_forif257               
672 comp_forif257 : emit c121               --> comp_forif256               
673 comp_forif256 : slt     %38, %7, %3     --> comp_forif255               
674 comp_forif255 : li    %51, 0            --> comp_forif288               
675 comp_forif288 : seq     %36, %38, %51   --> comp_forif254               
676 comp_forif254 : beq     %36, %37        --> comp_forif253, comp_forif244
677 comp_forif244 : emit c118               --> comp_forif243               
678 comp_forif243 : li    %21, 0            --> comp_forif242               
679 comp_forif242 : li    %28, 0            --> comp_forif241               
680 comp_forif241 : emit c117               --> comp_forif240               
681 comp_forif240 : li    %31, 2            --> comp_forif239               
682 comp_forif239 : la    %49, mod          --> comp_forif286               
683 comp_forif286 : call  %29, %49(%6, %31) --> comp_forif238               
684 comp_forif238 : li    %30, 0            --> comp_forif237               
685 comp_forif237 : seq     %27, %29, %30   --> comp_forif236               
686 comp_forif236 : beq     %27, %28        --> comp_forif226, comp_forif235
687 comp_forif235 : li    %23, 0            --> comp_forif234               
688 comp_forif234 : emit c116               --> comp_forif233               
689 comp_forif233 : li    %26, 2            --> comp_forif232               
690 comp_forif232 : la    %48, mod          --> comp_forif285               
691 comp_forif285 : call  %24, %48(%5, %26) --> comp_forif231               
692 comp_forif231 : li    %25, 0            --> comp_forif230               
693 comp_forif230 : seq     %22, %24, %25   --> comp_forif229               
694 comp_forif229 : beq     %22, %23        --> comp_forif227, comp_forif228
695 comp_forif228 : li    %20, 1            --> comp_forif225               
696 comp_forif225 : beq     %20, %21        --> comp_forif222, comp_forif224
697 comp_forif224 : emit c115               --> comp_forif223               
698 comp_forif223 : li    %4, 0             --> comp_forif22                
699 comp_forif22  : emit c109               --> comp_forif21                
700 comp_forif21  : li    %9, 0             --> comp_forif20                
701 comp_forif20  : return %9                                               
702 comp_forif222 : emit c114               --> comp_forif221               
703 comp_forif221 : li    %16, 0            --> comp_forif220               
704 comp_forif220 : li    %19, 2            --> comp_forif219               
705 comp_forif219 : la    %47, mod          --> comp_forif284               
706 comp_forif284 : call  %17, %47(%6, %19) --> comp_forif218               
707 comp_forif218 : li    %18, 0            --> comp_forif217               
708 comp_forif217 : seq     %15, %17, %18   --> comp_forif216               
709 comp_forif216 : beq     %15, %16        --> comp_forif213, comp_forif215
710 comp_forif215 : emit c113               --> comp_forif214               
711 comp_forif214 : li    %4, 1             --> comp_forif22                
712 comp_forif213 : emit c112               --> comp_forif212               
713 comp_forif212 : li    %11, 0            --> comp_forif211               
714 comp_forif211 : li    %14, 2            --> comp_forif210               
715 comp_forif210 : la    %46, mod          --> comp_forif283               
716 comp_forif283 : call  %12, %46(%5, %14) --> comp_forif29                
717 comp_forif29  : li    %13, 0            --> comp_forif28                
718 comp_forif28  : seq     %10, %12, %13   --> comp_forif27                
719 comp_forif27  : beq     %10, %11        --> comp_forif24, comp_forif26  
720 comp_forif26  : emit c111               --> comp_forif25                
721 comp_forif25  : li    %4, 2             --> comp_forif22                
722 comp_forif24  : emit c110               --> comp_forif23                
723 comp_forif23  : li    %4, 3             --> comp_forif22                
724 comp_forif227 : li    %20, 0            --> comp_forif225               
725 comp_forif226 : li    %20, 0            --> comp_forif225               
726 comp_forif253 : emit c119               --> comp_forif252               
727 comp_forif252 : li    %35, 4            --> comp_forif251               
728 comp_forif251 : mulo    %34, %7, %35    --> comp_forif250               
729 comp_forif250 : add     %50, %1, %34    --> comp_forif287               
730 comp_forif287 : lw    %33, 0(%50)       --> comp_forif249               
731 comp_forif249 : add     %5, %5, %33     --> comp_forif248               
732 comp_forif248 : emit c120               --> comp_forif247               
733 comp_forif247 : li    %32, 1            --> comp_forif246               
734 comp_forif246 : add     %7, %7, %32     --> comp_forif245               
735 comp_forif270 : emit c124               --> comp_forif269               
736 comp_forif269 : li    %42, 4            --> comp_forif268               
737 comp_forif268 : mulo    %41, %8, %42    --> comp_forif267               
738 comp_forif267 : add     %52, %0, %41    --> comp_forif289               
739 comp_forif289 : lw    %40, 0(%52)       --> comp_forif266               
740 comp_forif266 : add     %6, %6, %40     --> comp_forif265               
741 comp_forif265 : emit c125               --> comp_forif264               
742 comp_forif264 : li    %39, 1            --> comp_forif263               
743 comp_forif263 : add     %8, %8, %39     --> comp_forif262               
744
745 function comp_forif() : %3
746 stacksize 0
747 var %0, %1, %2, %3, %4, %5, %6, 
748     %7, %8, %9, %10, %11, %12, %13, 
749     %14, %15, %16, %17, %18
750 entry comp_forif55
751 comp_forif55: li    %0, 0            --> comp_forif54             
752 comp_forif54: li    %1, 0            --> comp_forif53             
753 comp_forif53: li    %2, 0            --> comp_forif52             
754 comp_forif52: li    %4, 0            --> comp_forif51             
755 comp_forif51: li    %5, 0            --> comp_forif50             
756 comp_forif50: li    %6, 0            --> comp_forif49             
757 comp_forif49: li    %7, 0            --> comp_forif48             
758 comp_forif48: li    %8, 0            --> comp_forif47             
759 comp_forif47: li    %9, 0            --> comp_forif46             
760 comp_forif46: li    %10, 0           --> comp_forif45             
761 comp_forif45: li    %11, 0           --> comp_forif44             
762 comp_forif44: li    %12, 0           --> comp_forif43             
763 comp_forif43: li    %13, 0           --> comp_forif42             
764 comp_forif42: li    %14, 0           --> comp_forif41             
765 comp_forif41: li    %15, 0           --> comp_forif40             
766 comp_forif40: li    %16, 0           --> comp_forif39             
767 comp_forif39: li    %17, 0           --> comp_forif38             
768 comp_forif38: li    %18, 0           --> comp_forif35             
769 comp_forif35: emit c141              --> comp_forif34             
770 comp_forif34: li    %1, 0            --> comp_forif33             
771 comp_forif33: emit c140              --> comp_forif32             
772 comp_forif32: li    %0, 0            --> comp_forif31             
773 comp_forif31: emit c139              --> comp_forif30             
774 comp_forif30: emit c138              --> comp_forif29             
775 comp_forif29: li    %2, 0            --> comp_forif3              
776 comp_forif3 : j                      --> comp_forif28             
777 comp_forif28: li    %14, 0           --> comp_forif27             
778 comp_forif27: emit c137              --> comp_forif26             
779 comp_forif26: li    %16, 10          --> comp_forif25             
780 comp_forif25: slt     %15, %2, %16   --> comp_forif24             
781 comp_forif24: li    %18, 0           --> comp_forif37             
782 comp_forif37: seq     %13, %15, %18  --> comp_forif23             
783 comp_forif23: beq     %13, %14       --> comp_forif22, comp_forif2
784 comp_forif2 : emit c131              --> comp_forif1              
785 comp_forif1 : move    %3, %1         --> comp_forif0              
786 comp_forif0 : return %3                                           
787 comp_forif22: emit c135              --> comp_forif21             
788 comp_forif21: li    %12, 1           --> comp_forif20             
789 comp_forif20: add     %1, %1, %12    --> comp_forif19             
790 comp_forif19: emit c134              --> comp_forif18             
791 comp_forif18: li    %11, 1           --> comp_forif17             
792 comp_forif17: add     %1, %1, %11    --> comp_forif16             
793 comp_forif16: emit c133              --> comp_forif15             
794 comp_forif15: li    %7, 0            --> comp_forif14             
795 comp_forif14: li    %10, 2           --> comp_forif13             
796 comp_forif13: la    %17, mod         --> comp_forif36             
797 comp_forif36: call  %8, %17(%2, %10) --> comp_forif12             
798 comp_forif12: li    %9, 0            --> comp_forif11             
799 comp_forif11: seq     %6, %8, %9     --> comp_forif10             
800 comp_forif10: beq     %6, %7         --> comp_forif6, comp_forif9 
801 comp_forif9 : emit c132              --> comp_forif8              
802 comp_forif8 : li    %5, 1            --> comp_forif7              
803 comp_forif7 : add     %0, %0, %5     --> comp_forif6              
804 comp_forif6 : emit c136              --> comp_forif5              
805 comp_forif5 : li    %4, 1            --> comp_forif4              
806 comp_forif4 : add     %2, %2, %4     --> comp_forif3              
807
808 function comp_fir_basic(%0; %1; %2; %3; %4) : %9
809 stacksize 0
810 var %0, %1, %2, %3, %4, %5, %6, 
811     %7, %8, %9, %10, %11, %12, %13, 
812     %14, %15, %16, %17, %18, %19, %20, 
813     %21, %22, %23, %24, %25, %26, %27, 
814     %28, %29, %30, %31, %32, %33, %34, 
815     %35, %36, %37, %38, %39, %40, %41, 
816     %42, %43, %44, %45, %46, %47, %48, 
817     %49, %50, %51, %52, %53
818 entry comp_fir_basic126
819 comp_fir_basic126: li    %5, 0           --> comp_fir_basic125                 
820 comp_fir_basic125: li    %6, 0           --> comp_fir_basic124                 
821 comp_fir_basic124: li    %7, 0           --> comp_fir_basic123                 
822 comp_fir_basic123: li    %8, 0           --> comp_fir_basic122                 
823 comp_fir_basic122: li    %10, 0          --> comp_fir_basic121                 
824 comp_fir_basic121: li    %11, 0          --> comp_fir_basic120                 
825 comp_fir_basic120: li    %12, 0          --> comp_fir_basic119                 
826 comp_fir_basic119: li    %13, 0          --> comp_fir_basic118                 
827 comp_fir_basic118: li    %14, 0          --> comp_fir_basic117                 
828 comp_fir_basic117: li    %15, 0          --> comp_fir_basic116                 
829 comp_fir_basic116: li    %16, 0          --> comp_fir_basic115                 
830 comp_fir_basic115: li    %17, 0          --> comp_fir_basic114                 
831 comp_fir_basic114: li    %18, 0          --> comp_fir_basic113                 
832 comp_fir_basic113: li    %19, 0          --> comp_fir_basic112                 
833 comp_fir_basic112: li    %20, 0          --> comp_fir_basic111                 
834 comp_fir_basic111: li    %21, 0          --> comp_fir_basic110                 
835 comp_fir_basic110: li    %22, 0          --> comp_fir_basic109                 
836 comp_fir_basic109: li    %23, 0          --> comp_fir_basic108                 
837 comp_fir_basic108: li    %24, 0          --> comp_fir_basic107                 
838 comp_fir_basic107: li    %25, 0          --> comp_fir_basic106                 
839 comp_fir_basic106: li    %26, 0          --> comp_fir_basic105                 
840 comp_fir_basic105: li    %27, 0          --> comp_fir_basic104                 
841 comp_fir_basic104: li    %28, 0          --> comp_fir_basic103                 
842 comp_fir_basic103: li    %29, 0          --> comp_fir_basic102                 
843 comp_fir_basic102: li    %30, 0          --> comp_fir_basic101                 
844 comp_fir_basic101: li    %31, 0          --> comp_fir_basic100                 
845 comp_fir_basic100: li    %32, 0          --> comp_fir_basic99                  
846 comp_fir_basic99 : li    %33, 0          --> comp_fir_basic98                  
847 comp_fir_basic98 : li    %34, 0          --> comp_fir_basic97                  
848 comp_fir_basic97 : li    %35, 0          --> comp_fir_basic96                  
849 comp_fir_basic96 : li    %36, 0          --> comp_fir_basic95                  
850 comp_fir_basic95 : li    %37, 0          --> comp_fir_basic94                  
851 comp_fir_basic94 : li    %38, 0          --> comp_fir_basic93                  
852 comp_fir_basic93 : li    %39, 0          --> comp_fir_basic92                  
853 comp_fir_basic92 : li    %40, 0          --> comp_fir_basic91                  
854 comp_fir_basic91 : li    %41, 0          --> comp_fir_basic90                  
855 comp_fir_basic90 : li    %42, 0          --> comp_fir_basic89                  
856 comp_fir_basic89 : li    %43, 0          --> comp_fir_basic88                  
857 comp_fir_basic88 : li    %44, 0          --> comp_fir_basic87                  
858 comp_fir_basic87 : li    %45, 0          --> comp_fir_basic86                  
859 comp_fir_basic86 : li    %46, 0          --> comp_fir_basic85                  
860 comp_fir_basic85 : li    %47, 0          --> comp_fir_basic84                  
861 comp_fir_basic84 : li    %48, 0          --> comp_fir_basic83                  
862 comp_fir_basic83 : li    %49, 0          --> comp_fir_basic82                  
863 comp_fir_basic82 : li    %50, 0          --> comp_fir_basic81                  
864 comp_fir_basic81 : li    %51, 0          --> comp_fir_basic80                  
865 comp_fir_basic80 : li    %52, 0          --> comp_fir_basic79                  
866 comp_fir_basic79 : li    %53, 0          --> comp_fir_basic69                  
867 comp_fir_basic69 : emit c16              --> comp_fir_basic68                  
868 comp_fir_basic68 : li    %5, 0           --> comp_fir_basic67                  
869 comp_fir_basic67 : emit c15              --> comp_fir_basic66                  
870 comp_fir_basic66 : emit c14              --> comp_fir_basic65                  
871 comp_fir_basic65 : li    %6, 0           --> comp_fir_basic3                   
872 comp_fir_basic3  : j                     --> comp_fir_basic64                  
873 comp_fir_basic64 : li    %42, 0          --> comp_fir_basic63                  
874 comp_fir_basic63 : emit c13              --> comp_fir_basic62                  
875 comp_fir_basic62 : li    %44, 3          --> comp_fir_basic61                  
876 comp_fir_basic61 : slt     %43, %6, %44  --> comp_fir_basic60                  
877 comp_fir_basic60 : li    %53, 0          --> comp_fir_basic78                  
878 comp_fir_basic78 : seq     %41, %43, %53 --> comp_fir_basic59                  
879 comp_fir_basic59 : beq     %41, %42      --> comp_fir_basic58, comp_fir_basic2 
880 comp_fir_basic2  : emit c0               --> comp_fir_basic1                   
881 comp_fir_basic1  : move    %9, %5        --> comp_fir_basic0                   
882 comp_fir_basic0  : return %9                                                   
883 comp_fir_basic58 : emit c11              --> comp_fir_basic57                  
884 comp_fir_basic57 : li    %40, 4          --> comp_fir_basic56                  
885 comp_fir_basic56 : mulo    %39, %6, %40  --> comp_fir_basic55                  
886 comp_fir_basic55 : add     %52, %0, %39  --> comp_fir_basic77                  
887 comp_fir_basic77 : lw    %35, 0(%52)     --> comp_fir_basic54                  
888 comp_fir_basic54 : li    %37, 0          --> comp_fir_basic53                  
889 comp_fir_basic53 : li    %38, 4          --> comp_fir_basic52                  
890 comp_fir_basic52 : mulo    %36, %37, %38 --> comp_fir_basic51                  
891 comp_fir_basic51 : add     %51, %2, %36  --> comp_fir_basic76                  
892 comp_fir_basic76 : sw    %35, 0(%51)     --> comp_fir_basic50                  
893 comp_fir_basic50 : emit c10              --> comp_fir_basic49                  
894 comp_fir_basic49 : emit c9               --> comp_fir_basic48                  
895 comp_fir_basic48 : li    %8, 0           --> comp_fir_basic29                  
896 comp_fir_basic29 : j                     --> comp_fir_basic47                  
897 comp_fir_basic47 : li    %32, 0          --> comp_fir_basic46                  
898 comp_fir_basic46 : emit c8               --> comp_fir_basic45                  
899 comp_fir_basic45 : li    %34, 3          --> comp_fir_basic44                  
900 comp_fir_basic44 : slt     %33, %8, %34  --> comp_fir_basic43                  
901 comp_fir_basic43 : li    %50, 0          --> comp_fir_basic75                  
902 comp_fir_basic75 : seq     %31, %33, %50 --> comp_fir_basic42                  
903 comp_fir_basic42 : beq     %31, %32      --> comp_fir_basic41, comp_fir_basic28
904 comp_fir_basic28 : emit c5               --> comp_fir_basic27                  
905 comp_fir_basic27 : emit c4               --> comp_fir_basic26                  
906 comp_fir_basic26 : li    %7, 2           --> comp_fir_basic7                   
907 comp_fir_basic7  : j                     --> comp_fir_basic25                  
908 comp_fir_basic25 : li    %20, 0          --> comp_fir_basic24                  
909 comp_fir_basic24 : emit c3               --> comp_fir_basic23                  
910 comp_fir_basic23 : li    %22, 0          --> comp_fir_basic22                  
911 comp_fir_basic22 : sge     %21, %7, %22  --> comp_fir_basic21                  
912 comp_fir_basic21 : li    %47, 0          --> comp_fir_basic72                  
913 comp_fir_basic72 : seq     %19, %21, %47 --> comp_fir_basic20                  
914 comp_fir_basic20 : beq     %19, %20      --> comp_fir_basic19, comp_fir_basic6 
915 comp_fir_basic6  : emit c12              --> comp_fir_basic5                   
916 comp_fir_basic5  : li    %10, 1          --> comp_fir_basic4                   
917 comp_fir_basic4  : add     %6, %6, %10   --> comp_fir_basic3                   
918 comp_fir_basic19 : emit c1               --> comp_fir_basic18                  
919 comp_fir_basic18 : li    %18, 4          --> comp_fir_basic17                  
920 comp_fir_basic17 : mulo    %17, %7, %18  --> comp_fir_basic16                  
921 comp_fir_basic16 : add     %46, %2, %17  --> comp_fir_basic71                  
922 comp_fir_basic71 : lw    %12, 0(%46)     --> comp_fir_basic15                  
923 comp_fir_basic15 : li    %16, 1          --> comp_fir_basic14                  
924 comp_fir_basic14 : add     %14, %7, %16  --> comp_fir_basic13                  
925 comp_fir_basic13 : li    %15, 4          --> comp_fir_basic12                  
926 comp_fir_basic12 : mulo    %13, %14, %15 --> comp_fir_basic11                  
927 comp_fir_basic11 : add     %45, %2, %13  --> comp_fir_basic70                  
928 comp_fir_basic70 : sw    %12, 0(%45)     --> comp_fir_basic10                  
929 comp_fir_basic10 : emit c2               --> comp_fir_basic9                   
930 comp_fir_basic9  : li    %11, 1          --> comp_fir_basic8                   
931 comp_fir_basic8  : sub     %7, %7, %11   --> comp_fir_basic7                   
932 comp_fir_basic41 : emit c6               --> comp_fir_basic40                  
933 comp_fir_basic40 : li    %30, 4          --> comp_fir_basic39                  
934 comp_fir_basic39 : mulo    %29, %8, %30  --> comp_fir_basic38                  
935 comp_fir_basic38 : add     %49, %1, %29  --> comp_fir_basic74                  
936 comp_fir_basic74 : lw    %25, 0(%49)     --> comp_fir_basic37                  
937 comp_fir_basic37 : li    %28, 4          --> comp_fir_basic36                  
938 comp_fir_basic36 : mulo    %27, %8, %28  --> comp_fir_basic35                  
939 comp_fir_basic35 : add     %48, %2, %27  --> comp_fir_basic73                  
940 comp_fir_basic73 : lw    %26, 0(%48)     --> comp_fir_basic34                  
941 comp_fir_basic34 : mulo    %24, %25, %26 --> comp_fir_basic33                  
942 comp_fir_basic33 : add     %5, %5, %24   --> comp_fir_basic32                  
943 comp_fir_basic32 : emit c7               --> comp_fir_basic31                  
944 comp_fir_basic31 : li    %23, 1          --> comp_fir_basic30                  
945 comp_fir_basic30 : add     %8, %8, %23   --> comp_fir_basic29                  
946
947 function comp_fir16(%0; %1; %2; %3) : %9
948 stacksize 64
949 var %0, %1, %2, %3, %4, %5, %6, 
950     %7, %8, %9, %10, %11, %12, %13, 
951     %14, %15, %16, %17, %18, %19, %20, 
952     %21, %22, %23, %24, %25, %26, %27, 
953     %28, %29, %30, %31, %32, %33, %34, 
954     %35, %36, %37, %38, %39, %40, %41, 
955     %42, %43, %44, %45, %46, %47, %48, 
956     %49, %50, %51, %52, %53, %54, %55, 
957     %56, %57, %58, %59, %60, %61, %62, 
958     %63, %64, %65, %66, %67, %68, %69, 
959     %70, %71, %72, %73, %74, %75, %76, 
960     %77, %78, %79, %80, %81, %82, %83, 
961     %84, %85, %86, %87, %88, %89, %90, 
962     %91, %92, %93, %94, %95, %96, %97, 
963     %98, %99, %100, %101, %102, %103, %104, 
964     %105, %106, %107, %108, %109, %110, %111, 
965     %112, %113, %114, %115, %116, %117, %118, 
966     %119, %120, %121, %122, %123, %124, %125, 
967     %126, %127, %128, %129, %130, %131, %132, 
968     %133, %134, %135, %136, %137, %138, %139, 
969     %140, %141, %142, %143, %144, %145, %146, 
970     %147, %148, %149, %150, %151, %152, %153
971 entry comp_fir16359
972 comp_fir16359: li    %4, 0              --> comp_fir16358             
973 comp_fir16358: li    %5, 0              --> comp_fir16357             
974 comp_fir16357: li    %6, 0              --> comp_fir16356             
975 comp_fir16356: li    %7, 0              --> comp_fir16355             
976 comp_fir16355: li    %8, 0              --> comp_fir16354             
977 comp_fir16354: li    %10, 0             --> comp_fir16353             
978 comp_fir16353: li    %11, 0             --> comp_fir16352             
979 comp_fir16352: li    %12, 0             --> comp_fir16351             
980 comp_fir16351: li    %13, 0             --> comp_fir16350             
981 comp_fir16350: li    %14, 0             --> comp_fir16349             
982 comp_fir16349: li    %15, 0             --> comp_fir16348             
983 comp_fir16348: li    %16, 0             --> comp_fir16347             
984 comp_fir16347: li    %17, 0             --> comp_fir16346             
985 comp_fir16346: li    %18, 0             --> comp_fir16345             
986 comp_fir16345: li    %19, 0             --> comp_fir16344             
987 comp_fir16344: li    %20, 0             --> comp_fir16343             
988 comp_fir16343: li    %21, 0             --> comp_fir16342             
989 comp_fir16342: li    %22, 0             --> comp_fir16341             
990 comp_fir16341: li    %23, 0             --> comp_fir16340             
991 comp_fir16340: li    %24, 0             --> comp_fir16339             
992 comp_fir16339: li    %25, 0             --> comp_fir16338             
993 comp_fir16338: li    %26, 0             --> comp_fir16337             
994 comp_fir16337: li    %27, 0             --> comp_fir16336             
995 comp_fir16336: li    %28, 0             --> comp_fir16335             
996 comp_fir16335: li    %29, 0             --> comp_fir16334             
997 comp_fir16334: li    %30, 0             --> comp_fir16333             
998 comp_fir16333: li    %31, 0             --> comp_fir16332             
999 comp_fir16332: li    %32, 0             --> comp_fir16331             
1000 comp_fir16331: li    %33, 0             --> comp_fir16330             
1001 comp_fir16330: li    %34, 0             --> comp_fir16329             
1002 comp_fir16329: li    %35, 0             --> comp_fir16328             
1003 comp_fir16328: li    %36, 0             --> comp_fir16327             
1004 comp_fir16327: li    %37, 0             --> comp_fir16326             
1005 comp_fir16326: li    %38, 0             --> comp_fir16325             
1006 comp_fir16325: li    %39, 0             --> comp_fir16324             
1007 comp_fir16324: li    %40, 0             --> comp_fir16323             
1008 comp_fir16323: li    %41, 0             --> comp_fir16322             
1009 comp_fir16322: li    %42, 0             --> comp_fir16321             
1010 comp_fir16321: li    %43, 0             --> comp_fir16320             
1011 comp_fir16320: li    %44, 0             --> comp_fir16319             
1012 comp_fir16319: li    %45, 0             --> comp_fir16318             
1013 comp_fir16318: li    %46, 0             --> comp_fir16317             
1014 comp_fir16317: li    %47, 0             --> comp_fir16316             
1015 comp_fir16316: li    %48, 0             --> comp_fir16315             
1016 comp_fir16315: li    %49, 0             --> comp_fir16314             
1017 comp_fir16314: li    %50, 0             --> comp_fir16313             
1018 comp_fir16313: li    %51, 0             --> comp_fir16312             
1019 comp_fir16312: li    %52, 0             --> comp_fir16311             
1020 comp_fir16311: li    %53, 0             --> comp_fir16310             
1021 comp_fir16310: li    %54, 0             --> comp_fir16309             
1022 comp_fir16309: li    %55, 0             --> comp_fir16308             
1023 comp_fir16308: li    %56, 0             --> comp_fir16307             
1024 comp_fir16307: li    %57, 0             --> comp_fir16306             
1025 comp_fir16306: li    %58, 0             --> comp_fir16305             
1026 comp_fir16305: li    %59, 0             --> comp_fir16304             
1027 comp_fir16304: li    %60, 0             --> comp_fir16303             
1028 comp_fir16303: li    %61, 0             --> comp_fir16302             
1029 comp_fir16302: li    %62, 0             --> comp_fir16301             
1030 comp_fir16301: li    %63, 0             --> comp_fir16300             
1031 comp_fir16300: li    %64, 0             --> comp_fir16299             
1032 comp_fir16299: li    %65, 0             --> comp_fir16298             
1033 comp_fir16298: li    %66, 0             --> comp_fir16297             
1034 comp_fir16297: li    %67, 0             --> comp_fir16296             
1035 comp_fir16296: li    %68, 0             --> comp_fir16295             
1036 comp_fir16295: li    %69, 0             --> comp_fir16294             
1037 comp_fir16294: li    %70, 0             --> comp_fir16293             
1038 comp_fir16293: li    %71, 0             --> comp_fir16292             
1039 comp_fir16292: li    %72, 0             --> comp_fir16291             
1040 comp_fir16291: li    %73, 0             --> comp_fir16290             
1041 comp_fir16290: li    %74, 0             --> comp_fir16289             
1042 comp_fir16289: li    %75, 0             --> comp_fir16288             
1043 comp_fir16288: li    %76, 0             --> comp_fir16287             
1044 comp_fir16287: li    %77, 0             --> comp_fir16286             
1045 comp_fir16286: li    %78, 0             --> comp_fir16285             
1046 comp_fir16285: li    %79, 0             --> comp_fir16284             
1047 comp_fir16284: li    %80, 0             --> comp_fir16283             
1048 comp_fir16283: li    %81, 0             --> comp_fir16282             
1049 comp_fir16282: li    %82, 0             --> comp_fir16281             
1050 comp_fir16281: li    %83, 0             --> comp_fir16280             
1051 comp_fir16280: li    %84, 0             --> comp_fir16279             
1052 comp_fir16279: li    %85, 0             --> comp_fir16278             
1053 comp_fir16278: li    %86, 0             --> comp_fir16277             
1054 comp_fir16277: li    %87, 0             --> comp_fir16276             
1055 comp_fir16276: li    %88, 0             --> comp_fir16275             
1056 comp_fir16275: li    %89, 0             --> comp_fir16274             
1057 comp_fir16274: li    %90, 0             --> comp_fir16273             
1058 comp_fir16273: li    %91, 0             --> comp_fir16272             
1059 comp_fir16272: li    %92, 0             --> comp_fir16271             
1060 comp_fir16271: li    %93, 0             --> comp_fir16270             
1061 comp_fir16270: li    %94, 0             --> comp_fir16269             
1062 comp_fir16269: li    %95, 0             --> comp_fir16268             
1063 comp_fir16268: li    %96, 0             --> comp_fir16267             
1064 comp_fir16267: li    %97, 0             --> comp_fir16266             
1065 comp_fir16266: li    %98, 0             --> comp_fir16265             
1066 comp_fir16265: li    %99, 0             --> comp_fir16264             
1067 comp_fir16264: li    %100, 0            --> comp_fir16263             
1068 comp_fir16263: li    %101, 0            --> comp_fir16262             
1069 comp_fir16262: li    %102, 0            --> comp_fir16261             
1070 comp_fir16261: li    %103, 0            --> comp_fir16260             
1071 comp_fir16260: li    %104, 0            --> comp_fir16259             
1072 comp_fir16259: li    %105, 0            --> comp_fir16258             
1073 comp_fir16258: li    %106, 0            --> comp_fir16257             
1074 comp_fir16257: li    %107, 0            --> comp_fir16256             
1075 comp_fir16256: li    %108, 0            --> comp_fir16255             
1076 comp_fir16255: li    %109, 0            --> comp_fir16254             
1077 comp_fir16254: li    %110, 0            --> comp_fir16253             
1078 comp_fir16253: li    %111, 0            --> comp_fir16252             
1079 comp_fir16252: li    %112, 0            --> comp_fir16251             
1080 comp_fir16251: li    %113, 0            --> comp_fir16250             
1081 comp_fir16250: li    %114, 0            --> comp_fir16249             
1082 comp_fir16249: li    %115, 0            --> comp_fir16248             
1083 comp_fir16248: li    %116, 0            --> comp_fir16247             
1084 comp_fir16247: li    %117, 0            --> comp_fir16246             
1085 comp_fir16246: li    %118, 0            --> comp_fir16245             
1086 comp_fir16245: li    %119, 0            --> comp_fir16244             
1087 comp_fir16244: li    %120, 0            --> comp_fir16243             
1088 comp_fir16243: li    %121, 0            --> comp_fir16242             
1089 comp_fir16242: li    %122, 0            --> comp_fir16241             
1090 comp_fir16241: li    %123, 0            --> comp_fir16240             
1091 comp_fir16240: li    %124, 0            --> comp_fir16239             
1092 comp_fir16239: li    %125, 0            --> comp_fir16238             
1093 comp_fir16238: li    %126, 0            --> comp_fir16237             
1094 comp_fir16237: li    %127, 0            --> comp_fir16236             
1095 comp_fir16236: li    %128, 0            --> comp_fir16235             
1096 comp_fir16235: li    %129, 0            --> comp_fir16234             
1097 comp_fir16234: li    %130, 0            --> comp_fir16233             
1098 comp_fir16233: li    %131, 0            --> comp_fir16232             
1099 comp_fir16232: li    %132, 0            --> comp_fir16231             
1100 comp_fir16231: li    %133, 0            --> comp_fir16230             
1101 comp_fir16230: li    %134, 0            --> comp_fir16229             
1102 comp_fir16229: li    %135, 0            --> comp_fir16228             
1103 comp_fir16228: li    %136, 0            --> comp_fir16227             
1104 comp_fir16227: li    %137, 0            --> comp_fir16226             
1105 comp_fir16226: li    %138, 0            --> comp_fir16225             
1106 comp_fir16225: li    %139, 0            --> comp_fir16224             
1107 comp_fir16224: li    %140, 0            --> comp_fir16223             
1108 comp_fir16223: li    %141, 0            --> comp_fir16222             
1109 comp_fir16222: li    %142, 0            --> comp_fir16221             
1110 comp_fir16221: li    %143, 0            --> comp_fir16220             
1111 comp_fir16220: li    %144, 0            --> comp_fir16219             
1112 comp_fir16219: li    %145, 0            --> comp_fir16218             
1113 comp_fir16218: li    %146, 0            --> comp_fir16217             
1114 comp_fir16217: li    %147, 0            --> comp_fir16216             
1115 comp_fir16216: li    %148, 0            --> comp_fir16215             
1116 comp_fir16215: li    %149, 0            --> comp_fir16214             
1117 comp_fir16214: li    %150, 0            --> comp_fir16213             
1118 comp_fir16213: li    %151, 0            --> comp_fir16212             
1119 comp_fir16212: li    %152, 0            --> comp_fir16211             
1120 comp_fir16211: li    %153, 0            --> comp_fir16184             
1121 comp_fir16184: emit c49                 --> comp_fir16183             
1122 comp_fir16183: li    %123, 0            --> comp_fir16182             
1123 comp_fir16182: addi %124, STACK, 0      --> comp_fir16181             
1124 comp_fir16181: li    %126, 0            --> comp_fir16180             
1125 comp_fir16180: li    %127, 4            --> comp_fir16179             
1126 comp_fir16179: mulo    %125, %126, %127 --> comp_fir16178             
1127 comp_fir16178: add     %142, %124, %125 --> comp_fir16199             
1128 comp_fir16199: sw    %123, 0(%142)      --> comp_fir16177             
1129 comp_fir16177: emit c48                 --> comp_fir16176             
1130 comp_fir16176: li    %118, 0            --> comp_fir16175             
1131 comp_fir16175: addi %119, STACK, 0      --> comp_fir16174             
1132 comp_fir16174: li    %121, 1            --> comp_fir16173             
1133 comp_fir16173: li    %122, 4            --> comp_fir16172             
1134 comp_fir16172: mulo    %120, %121, %122 --> comp_fir16171             
1135 comp_fir16171: add     %141, %119, %120 --> comp_fir16198             
1136 comp_fir16198: sw    %118, 0(%141)      --> comp_fir16170             
1137 comp_fir16170: emit c47                 --> comp_fir16169             
1138 comp_fir16169: li    %113, 0            --> comp_fir16168             
1139 comp_fir16168: addi %114, STACK, 0      --> comp_fir16167             
1140 comp_fir16167: li    %116, 2            --> comp_fir16166             
1141 comp_fir16166: li    %117, 4            --> comp_fir16165             
1142 comp_fir16165: mulo    %115, %116, %117 --> comp_fir16164             
1143 comp_fir16164: add     %140, %114, %115 --> comp_fir16197             
1144 comp_fir16197: sw    %113, 0(%140)      --> comp_fir16163             
1145 comp_fir16163: emit c46                 --> comp_fir16162             
1146 comp_fir16162: li    %108, 0            --> comp_fir16161             
1147 comp_fir16161: addi %109, STACK, 0      --> comp_fir16160             
1148 comp_fir16160: li    %111, 3            --> comp_fir16159             
1149 comp_fir16159: li    %112, 4            --> comp_fir16158             
1150 comp_fir16158: mulo    %110, %111, %112 --> comp_fir16157             
1151 comp_fir16157: add     %139, %109, %110 --> comp_fir16196             
1152 comp_fir16196: sw    %108, 0(%139)      --> comp_fir16156             
1153 comp_fir16156: emit c45                 --> comp_fir16155             
1154 comp_fir16155: li    %103, 0            --> comp_fir16154             
1155 comp_fir16154: addi %104, STACK, 0      --> comp_fir16153             
1156 comp_fir16153: li    %106, 4            --> comp_fir16152             
1157 comp_fir16152: li    %107, 4            --> comp_fir16151             
1158 comp_fir16151: mulo    %105, %106, %107 --> comp_fir16150             
1159 comp_fir16150: add     %138, %104, %105 --> comp_fir16195             
1160 comp_fir16195: sw    %103, 0(%138)      --> comp_fir16149             
1161 comp_fir16149: emit c44                 --> comp_fir16148             
1162 comp_fir16148: li    %98, 0             --> comp_fir16147             
1163 comp_fir16147: addi %99, STACK, 0       --> comp_fir16146             
1164 comp_fir16146: li    %101, 5            --> comp_fir16145             
1165 comp_fir16145: li    %102, 4            --> comp_fir16144             
1166 comp_fir16144: mulo    %100, %101, %102 --> comp_fir16143             
1167 comp_fir16143: add     %136, %99, %100  --> comp_fir16193             
1168 comp_fir16193: sw    %98, 0(%136)       --> comp_fir16142             
1169 comp_fir16142: emit c43                 --> comp_fir16141             
1170 comp_fir16141: li    %93, 0             --> comp_fir16140             
1171 comp_fir16140: addi %94, STACK, 0       --> comp_fir16139             
1172 comp_fir16139: li    %96, 6             --> comp_fir16138             
1173 comp_fir16138: li    %97, 4             --> comp_fir16137             
1174 comp_fir16137: mulo    %95, %96, %97    --> comp_fir16136             
1175 comp_fir16136: add     %135, %94, %95   --> comp_fir16192             
1176 comp_fir16192: sw    %93, 0(%135)       --> comp_fir16135             
1177 comp_fir16135: emit c42                 --> comp_fir16134             
1178 comp_fir16134: li    %88, 0             --> comp_fir16133             
1179 comp_fir16133: addi %89, STACK, 0       --> comp_fir16132             
1180 comp_fir16132: li    %91, 7             --> comp_fir16131             
1181 comp_fir16131: li    %92, 4             --> comp_fir16130             
1182 comp_fir16130: mulo    %90, %91, %92    --> comp_fir16129             
1183 comp_fir16129: add     %134, %89, %90   --> comp_fir16191             
1184 comp_fir16191: sw    %88, 0(%134)       --> comp_fir16128             
1185 comp_fir16128: emit c41                 --> comp_fir16127             
1186 comp_fir16127: li    %83, 0             --> comp_fir16126             
1187 comp_fir16126: addi %84, STACK, 0       --> comp_fir16125             
1188 comp_fir16125: li    %86, 8             --> comp_fir16124             
1189 comp_fir16124: li    %87, 4             --> comp_fir16123             
1190 comp_fir16123: mulo    %85, %86, %87    --> comp_fir16122             
1191 comp_fir16122: add     %133, %84, %85   --> comp_fir16190             
1192 comp_fir16190: sw    %83, 0(%133)       --> comp_fir16121             
1193 comp_fir16121: emit c40                 --> comp_fir16120             
1194 comp_fir16120: li    %78, 0             --> comp_fir16119             
1195 comp_fir16119: addi %79, STACK, 0       --> comp_fir16118             
1196 comp_fir16118: li    %81, 9             --> comp_fir16117             
1197 comp_fir16117: li    %82, 4             --> comp_fir16116             
1198 comp_fir16116: mulo    %80, %81, %82    --> comp_fir16115             
1199 comp_fir16115: add     %132, %79, %80   --> comp_fir16189             
1200 comp_fir16189: sw    %78, 0(%132)       --> comp_fir16114             
1201 comp_fir16114: emit c39                 --> comp_fir16113             
1202 comp_fir16113: li    %73, 0             --> comp_fir16112             
1203 comp_fir16112: addi %74, STACK, 0       --> comp_fir16111             
1204 comp_fir16111: li    %76, 10            --> comp_fir16110             
1205 comp_fir16110: li    %77, 4             --> comp_fir16109             
1206 comp_fir16109: mulo    %75, %76, %77    --> comp_fir16108             
1207 comp_fir16108: add     %130, %74, %75   --> comp_fir16187             
1208 comp_fir16187: sw    %73, 0(%130)       --> comp_fir16107             
1209 comp_fir16107: emit c38                 --> comp_fir16106             
1210 comp_fir16106: li    %68, 0             --> comp_fir16105             
1211 comp_fir16105: addi %69, STACK, 0       --> comp_fir16104             
1212 comp_fir16104: li    %71, 11            --> comp_fir16103             
1213 comp_fir16103: li    %72, 4             --> comp_fir16102             
1214 comp_fir16102: mulo    %70, %71, %72    --> comp_fir16101             
1215 comp_fir16101: add     %129, %69, %70   --> comp_fir16186             
1216 comp_fir16186: sw    %68, 0(%129)       --> comp_fir16100             
1217 comp_fir16100: emit c37                 --> comp_fir1699              
1218 comp_fir1699 : li    %63, 0             --> comp_fir1698              
1219 comp_fir1698 : addi %64, STACK, 0       --> comp_fir1697              
1220 comp_fir1697 : li    %66, 12            --> comp_fir1696              
1221 comp_fir1696 : li    %67, 4             --> comp_fir1695              
1222 comp_fir1695 : mulo    %65, %66, %67    --> comp_fir1694              
1223 comp_fir1694 : add     %153, %64, %65   --> comp_fir16210             
1224 comp_fir16210: sw    %63, 0(%153)       --> comp_fir1693              
1225 comp_fir1693 : emit c36                 --> comp_fir1692              
1226 comp_fir1692 : li    %58, 0             --> comp_fir1691              
1227 comp_fir1691 : addi %59, STACK, 0       --> comp_fir1690              
1228 comp_fir1690 : li    %61, 13            --> comp_fir1689              
1229 comp_fir1689 : li    %62, 4             --> comp_fir1688              
1230 comp_fir1688 : mulo    %60, %61, %62    --> comp_fir1687              
1231 comp_fir1687 : add     %152, %59, %60   --> comp_fir16209             
1232 comp_fir16209: sw    %58, 0(%152)       --> comp_fir1686              
1233 comp_fir1686 : emit c35                 --> comp_fir1685              
1234 comp_fir1685 : li    %53, 0             --> comp_fir1684              
1235 comp_fir1684 : addi %54, STACK, 0       --> comp_fir1683              
1236 comp_fir1683 : li    %56, 14            --> comp_fir1682              
1237 comp_fir1682 : li    %57, 4             --> comp_fir1681              
1238 comp_fir1681 : mulo    %55, %56, %57    --> comp_fir1680              
1239 comp_fir1680 : add     %151, %54, %55   --> comp_fir16208             
1240 comp_fir16208: sw    %53, 0(%151)       --> comp_fir1679              
1241 comp_fir1679 : emit c34                 --> comp_fir1678              
1242 comp_fir1678 : li    %48, 0             --> comp_fir1677              
1243 comp_fir1677 : addi %49, STACK, 0       --> comp_fir1676              
1244 comp_fir1676 : li    %51, 15            --> comp_fir1675              
1245 comp_fir1675 : li    %52, 4             --> comp_fir1674              
1246 comp_fir1674 : mulo    %50, %51, %52    --> comp_fir1673              
1247 comp_fir1673 : add     %150, %49, %50   --> comp_fir16207             
1248 comp_fir16207: sw    %48, 0(%150)       --> comp_fir1672              
1249 comp_fir1672 : emit c33                 --> comp_fir1671              
1250 comp_fir1671 : li    %8, 0              --> comp_fir1670              
1251 comp_fir1670 : emit c32                 --> comp_fir1669              
1252 comp_fir1669 : li    %4, 0              --> comp_fir1668              
1253 comp_fir1668 : emit c31                 --> comp_fir1667              
1254 comp_fir1667 : emit c30                 --> comp_fir1666              
1255 comp_fir1666 : li    %6, 0              --> comp_fir167               
1256 comp_fir167  : j                        --> comp_fir1665              
1257 comp_fir1665 : li    %46, 0             --> comp_fir1664              
1258 comp_fir1664 : emit c29                 --> comp_fir1663              
1259 comp_fir1663 : slt     %47, %6, %3      --> comp_fir1662              
1260 comp_fir1662 : li    %149, 0            --> comp_fir16206             
1261 comp_fir16206: seq     %45, %47, %149   --> comp_fir1661              
1262 comp_fir1661 : beq     %45, %46         --> comp_fir1660, comp_fir166 
1263 comp_fir166  : emit c17                 --> comp_fir165               
1264 comp_fir165  : addi %10, STACK, 0       --> comp_fir164               
1265 comp_fir164  : li    %12, 0             --> comp_fir163               
1266 comp_fir163  : li    %13, 4             --> comp_fir162               
1267 comp_fir162  : mulo    %11, %12, %13    --> comp_fir161               
1268 comp_fir161  : add     %128, %10, %11   --> comp_fir16185             
1269 comp_fir16185: lw    %9, 0(%128)        --> comp_fir160               
1270 comp_fir160  : return %9                                              
1271 comp_fir1660 : emit c27                 --> comp_fir1659              
1272 comp_fir1659 : li    %44, 4             --> comp_fir1658              
1273 comp_fir1658 : mulo    %43, %6, %44     --> comp_fir1657              
1274 comp_fir1657 : add     %148, %0, %43    --> comp_fir16205             
1275 comp_fir16205: lw    %39, 0(%148)       --> comp_fir1656              
1276 comp_fir1656 : addi %40, STACK, 0       --> comp_fir1655              
1277 comp_fir1655 : li    %42, 4             --> comp_fir1654              
1278 comp_fir1654 : mulo    %41, %8, %42     --> comp_fir1653              
1279 comp_fir1653 : add     %147, %40, %41   --> comp_fir16204             
1280 comp_fir16204: sw    %39, 0(%147)       --> comp_fir1652              
1281 comp_fir1652 : emit c26                 --> comp_fir1651              
1282 comp_fir1651 : emit c25                 --> comp_fir1650              
1283 comp_fir1650 : li    %7, 0              --> comp_fir1620              
1284 comp_fir1620 : j                        --> comp_fir1649              
1285 comp_fir1649 : li    %36, 0             --> comp_fir1648              
1286 comp_fir1648 : emit c24                 --> comp_fir1647              
1287 comp_fir1647 : li    %38, 16            --> comp_fir1646              
1288 comp_fir1646 : slt     %37, %7, %38     --> comp_fir1645              
1289 comp_fir1645 : li    %146, 0            --> comp_fir16203             
1290 comp_fir16203: seq     %35, %37, %146   --> comp_fir1644              
1291 comp_fir1644 : beq     %35, %36         --> comp_fir1643, comp_fir1619
1292 comp_fir1619 : emit c19                 --> comp_fir1618              
1293 comp_fir1618 : li    %19, 1             --> comp_fir1617              
1294 comp_fir1617 : add     %17, %8, %19     --> comp_fir1616              
1295 comp_fir1616 : li    %18, 16            --> comp_fir1615              
1296 comp_fir1615 : la    %137, mod          --> comp_fir16194             
1297 comp_fir16194: call  %8, %137(%17, %18) --> comp_fir1614              
1298 comp_fir1614 : emit c18                 --> comp_fir1613              
1299 comp_fir1613 : li    %16, 4             --> comp_fir1612              
1300 comp_fir1612 : mulo    %15, %6, %16     --> comp_fir1611              
1301 comp_fir1611 : add     %131, %2, %15    --> comp_fir16188             
1302 comp_fir16188: sw    %4, 0(%131)        --> comp_fir1610              
1303 comp_fir1610 : emit c28                 --> comp_fir169               
1304 comp_fir169  : li    %14, 1             --> comp_fir168               
1305 comp_fir168  : add     %6, %6, %14      --> comp_fir167               
1306 comp_fir1643 : emit c22                 --> comp_fir1642              
1307 comp_fir1642 : addi %32, STACK, 0       --> comp_fir1641              
1308 comp_fir1641 : li    %34, 4             --> comp_fir1640              
1309 comp_fir1640 : mulo    %33, %8, %34     --> comp_fir1639              
1310 comp_fir1639 : add     %145, %32, %33   --> comp_fir16202             
1311 comp_fir16202: lw    %28, 0(%145)       --> comp_fir1638              
1312 comp_fir1638 : li    %31, 4             --> comp_fir1637              
1313 comp_fir1637 : mulo    %30, %7, %31     --> comp_fir1636              
1314 comp_fir1636 : add     %144, %1, %30    --> comp_fir16201             
1315 comp_fir16201: lw    %29, 0(%144)       --> comp_fir1635              
1316 comp_fir1635 : mulo    %24, %28, %29    --> comp_fir1634              
1317 comp_fir1634 : li    %26, 2             --> comp_fir1633              
1318 comp_fir1633 : li    %27, 16            --> comp_fir1632              
1319 comp_fir1632 : xor     %25, %26, %27    --> comp_fir1631              
1320 comp_fir1631 : mulo    %5, %24, %25     --> comp_fir1630              
1321 comp_fir1630 : emit c21                 --> comp_fir1629              
1322 comp_fir1629 : add     %4, %4, %5       --> comp_fir1628              
1323 comp_fir1628 : emit c20                 --> comp_fir1627              
1324 comp_fir1627 : li    %23, 1             --> comp_fir1626              
1325 comp_fir1626 : add     %21, %8, %23     --> comp_fir1625              
1326 comp_fir1625 : li    %22, 16            --> comp_fir1624              
1327 comp_fir1624 : la    %143, mod          --> comp_fir16200             
1328 comp_fir16200: call  %8, %143(%21, %22) --> comp_fir1623              
1329 comp_fir1623 : emit c23                 --> comp_fir1622              
1330 comp_fir1622 : li    %20, 1             --> comp_fir1621              
1331 comp_fir1621 : add     %7, %7, %20      --> comp_fir1620              
1332
1333 function _main() : %1
1334 stacksize 64
1335 var %0, %1, %2, %3, %4, %5, %6, 
1336     %7, %8, %9, %10, %11, %12, %13, 
1337     %14, %15, %16, %17, %18, %19, %20, 
1338     %21, %22, %23, %24, %25, %26, %27, 
1339     %28, %29, %30, %31, %32, %33, %34, 
1340     %35, %36, %37, %38, %39, %40, %41, 
1341     %42, %43, %44, %45, %46, %47, %48, 
1342     %49, %50, %51, %52, %53, %54, %55, 
1343     %56, %57, %58, %59, %60, %61, %62, 
1344     %63, %64, %65, %66, %67, %68, %69, 
1345     %70, %71, %72, %73, %74, %75, %76, 
1346     %77, %78, %79, %80, %81, %82, %83, 
1347     %84, %85, %86, %87, %88, %89, %90, 
1348     %91, %92, %93, %94, %95, %96, %97, 
1349     %98, %99, %100, %101, %102, %103, %104, 
1350     %105, %106, %107, %108, %109, %110, %111, 
1351     %112, %113, %114, %115, %116, %117, %118, 
1352     %119, %120, %121, %122, %123, %124, %125
1353 entry main297
1354 main297: li    %0, 0                             --> main296
1355 main296: li    %2, 0                             --> main295
1356 main295: li    %3, 0                             --> main294
1357 main294: li    %4, 0                             --> main293
1358 main293: li    %5, 0                             --> main292
1359 main292: li    %6, 0                             --> main291
1360 main291: li    %7, 0                             --> main290
1361 main290: li    %8, 0                             --> main289
1362 main289: li    %9, 0                             --> main288
1363 main288: li    %10, 0                            --> main287
1364 main287: li    %11, 0                            --> main286
1365 main286: li    %12, 0                            --> main285
1366 main285: li    %13, 0                            --> main284
1367 main284: li    %14, 0                            --> main283
1368 main283: li    %15, 0                            --> main282
1369 main282: li    %16, 0                            --> main281
1370 main281: li    %17, 0                            --> main280
1371 main280: li    %18, 0                            --> main279
1372 main279: li    %19, 0                            --> main278
1373 main278: li    %20, 0                            --> main277
1374 main277: li    %21, 0                            --> main276
1375 main276: li    %22, 0                            --> main275
1376 main275: li    %23, 0                            --> main274
1377 main274: li    %24, 0                            --> main273
1378 main273: li    %25, 0                            --> main272
1379 main272: li    %26, 0                            --> main271
1380 main271: li    %27, 0                            --> main270
1381 main270: li    %28, 0                            --> main269
1382 main269: li    %29, 0                            --> main268
1383 main268: li    %30, 0                            --> main267
1384 main267: li    %31, 0                            --> main266
1385 main266: li    %32, 0                            --> main265
1386 main265: li    %33, 0                            --> main264
1387 main264: li    %34, 0                            --> main263
1388 main263: li    %35, 0                            --> main262
1389 main262: li    %36, 0                            --> main261
1390 main261: li    %37, 0                            --> main260
1391 main260: li    %38, 0                            --> main259
1392 main259: li    %39, 0                            --> main258
1393 main258: li    %40, 0                            --> main257
1394 main257: li    %41, 0                            --> main256
1395 main256: li    %42, 0                            --> main255
1396 main255: li    %43, 0                            --> main254
1397 main254: li    %44, 0                            --> main253
1398 main253: li    %45, 0                            --> main252
1399 main252: li    %46, 0                            --> main251
1400 main251: li    %47, 0                            --> main250
1401 main250: li    %48, 0                            --> main249
1402 main249: li    %49, 0                            --> main248
1403 main248: li    %50, 0                            --> main247
1404 main247: li    %51, 0                            --> main246
1405 main246: li    %52, 0                            --> main245
1406 main245: li    %53, 0                            --> main244
1407 main244: li    %54, 0                            --> main243
1408 main243: li    %55, 0                            --> main242
1409 main242: li    %56, 0                            --> main241
1410 main241: li    %57, 0                            --> main240
1411 main240: li    %58, 0                            --> main239
1412 main239: li    %59, 0                            --> main238
1413 main238: li    %60, 0                            --> main237
1414 main237: li    %61, 0                            --> main236
1415 main236: li    %62, 0                            --> main235
1416 main235: li    %63, 0                            --> main234
1417 main234: li    %64, 0                            --> main233
1418 main233: li    %65, 0                            --> main232
1419 main232: li    %66, 0                            --> main231
1420 main231: li    %67, 0                            --> main230
1421 main230: li    %68, 0                            --> main229
1422 main229: li    %69, 0                            --> main228
1423 main228: li    %70, 0                            --> main227
1424 main227: li    %71, 0                            --> main226
1425 main226: li    %72, 0                            --> main225
1426 main225: li    %73, 0                            --> main224
1427 main224: li    %74, 0                            --> main223
1428 main223: li    %75, 0                            --> main222
1429 main222: li    %76, 0                            --> main221
1430 main221: li    %77, 0                            --> main220
1431 main220: li    %78, 0                            --> main219
1432 main219: li    %79, 0                            --> main218
1433 main218: li    %80, 0                            --> main217
1434 main217: li    %81, 0                            --> main216
1435 main216: li    %82, 0                            --> main215
1436 main215: li    %83, 0                            --> main214
1437 main214: li    %84, 0                            --> main213
1438 main213: li    %85, 0                            --> main212
1439 main212: li    %86, 0                            --> main211
1440 main211: li    %87, 0                            --> main210
1441 main210: li    %88, 0                            --> main209
1442 main209: li    %89, 0                            --> main208
1443 main208: li    %90, 0                            --> main207
1444 main207: li    %91, 0                            --> main206
1445 main206: li    %92, 0                            --> main205
1446 main205: li    %93, 0                            --> main204
1447 main204: li    %94, 0                            --> main203
1448 main203: li    %95, 0                            --> main202
1449 main202: li    %96, 0                            --> main201
1450 main201: li    %97, 0                            --> main200
1451 main200: li    %98, 0                            --> main199
1452 main199: li    %99, 0                            --> main198
1453 main198: li    %100, 0                           --> main197
1454 main197: li    %101, 0                           --> main196
1455 main196: li    %102, 0                           --> main195
1456 main195: li    %103, 0                           --> main194
1457 main194: li    %104, 0                           --> main193
1458 main193: li    %105, 0                           --> main192
1459 main192: li    %106, 0                           --> main191
1460 main191: li    %107, 0                           --> main190
1461 main190: li    %108, 0                           --> main189
1462 main189: li    %109, 0                           --> main188
1463 main188: li    %110, 0                           --> main187
1464 main187: li    %111, 0                           --> main186
1465 main186: li    %112, 0                           --> main185
1466 main185: li    %113, 0                           --> main184
1467 main184: li    %114, 0                           --> main183
1468 main183: li    %115, 0                           --> main182
1469 main182: li    %116, 0                           --> main181
1470 main181: li    %117, 0                           --> main180
1471 main180: li    %118, 0                           --> main179
1472 main179: li    %119, 0                           --> main178
1473 main178: li    %120, 0                           --> main177
1474 main177: li    %121, 0                           --> main176
1475 main176: li    %122, 0                           --> main175
1476 main175: li    %123, 0                           --> main174
1477 main174: li    %124, 0                           --> main173
1478 main173: li    %125, 0                           --> main149
1479 main149: emit c165                               --> main148
1480 main148: li    %98, 10                           --> main147
1481 main147: addi %99, STACK, 0                      --> main146
1482 main146: li    %101, 0                           --> main145
1483 main145: li    %102, 4                           --> main144
1484 main144: mulo    %100, %101, %102                --> main143
1485 main143: add     %110, %99, %100                 --> main157
1486 main157: sw    %98, 0(%110)                      --> main142
1487 main142: emit c164                               --> main141
1488 main141: li    %93, 9                            --> main140
1489 main140: addi %94, STACK, 0                      --> main139
1490 main139: li    %96, 1                            --> main138
1491 main138: li    %97, 4                            --> main137
1492 main137: mulo    %95, %96, %97                   --> main136
1493 main136: add     %109, %94, %95                  --> main156
1494 main156: sw    %93, 0(%109)                      --> main135
1495 main135: emit c163                               --> main134
1496 main134: li    %88, 8                            --> main133
1497 main133: addi %89, STACK, 0                      --> main132
1498 main132: li    %91, 2                            --> main131
1499 main131: li    %92, 4                            --> main130
1500 main130: mulo    %90, %91, %92                   --> main129
1501 main129: add     %108, %89, %90                  --> main155
1502 main155: sw    %88, 0(%108)                      --> main128
1503 main128: emit c162                               --> main127
1504 main127: li    %83, 7                            --> main126
1505 main126: addi %84, STACK, 0                      --> main125
1506 main125: li    %86, 3                            --> main124
1507 main124: li    %87, 4                            --> main123
1508 main123: mulo    %85, %86, %87                   --> main122
1509 main122: add     %107, %84, %85                  --> main154
1510 main154: sw    %83, 0(%107)                      --> main121
1511 main121: emit c161                               --> main120
1512 main120: li    %78, 6                            --> main119
1513 main119: addi %79, STACK, 0                      --> main118
1514 main118: li    %81, 4                            --> main117
1515 main117: li    %82, 4                            --> main116
1516 main116: mulo    %80, %81, %82                   --> main115
1517 main115: add     %106, %79, %80                  --> main153
1518 main153: sw    %78, 0(%106)                      --> main114
1519 main114: emit c160                               --> main113
1520 main113: li    %73, 0                            --> main112
1521 main112: addi %74, STACK, 0                      --> main111
1522 main111: li    %76, 5                            --> main110
1523 main110: li    %77, 4                            --> main109
1524 main109: mulo    %75, %76, %77                   --> main108
1525 main108: add     %104, %74, %75                  --> main151
1526 main151: sw    %73, 0(%104)                      --> main107
1527 main107: emit c159                               --> main106
1528 main106: li    %68, 5                            --> main105
1529 main105: addi %69, STACK, 0                      --> main104
1530 main104: li    %71, 6                            --> main103
1531 main103: li    %72, 4                            --> main102
1532 main102: mulo    %70, %71, %72                   --> main101
1533 main101: add     %103, %69, %70                  --> main150
1534 main150: sw    %68, 0(%103)                      --> main100
1535 main100: emit c158                               --> main99 
1536 main99 : li    %63, 4                            --> main98 
1537 main98 : addi %64, STACK, 0                      --> main97 
1538 main97 : li    %66, 7                            --> main96 
1539 main96 : li    %67, 4                            --> main95 
1540 main95 : mulo    %65, %66, %67                   --> main94 
1541 main94 : add     %125, %64, %65                  --> main172
1542 main172: sw    %63, 0(%125)                      --> main93 
1543 main93 : emit c157                               --> main92 
1544 main92 : li    %58, 3                            --> main91 
1545 main91 : addi %59, STACK, 0                      --> main90 
1546 main90 : li    %61, 8                            --> main89 
1547 main89 : li    %62, 4                            --> main88 
1548 main88 : mulo    %60, %61, %62                   --> main87 
1549 main87 : add     %124, %59, %60                  --> main171
1550 main171: sw    %58, 0(%124)                      --> main86 
1551 main86 : emit c156                               --> main85 
1552 main85 : li    %53, 2                            --> main84 
1553 main84 : addi %54, STACK, 0                      --> main83 
1554 main83 : li    %56, 9                            --> main82 
1555 main82 : li    %57, 4                            --> main81 
1556 main81 : mulo    %55, %56, %57                   --> main80 
1557 main80 : add     %123, %54, %55                  --> main170
1558 main170: sw    %53, 0(%123)                      --> main79 
1559 main79 : emit c155                               --> main78 
1560 main78 : li    %48, 0                            --> main77 
1561 main77 : addi %49, STACK, 0                      --> main76 
1562 main76 : li    %51, 10                           --> main75 
1563 main75 : li    %52, 4                            --> main74 
1564 main74 : mulo    %50, %51, %52                   --> main73 
1565 main73 : add     %122, %49, %50                  --> main169
1566 main169: sw    %48, 0(%122)                      --> main72 
1567 main72 : emit c154                               --> main71 
1568 main71 : li    %43, 0                            --> main70 
1569 main70 : addi %44, STACK, 0                      --> main69 
1570 main69 : li    %46, 11                           --> main68 
1571 main68 : li    %47, 4                            --> main67 
1572 main67 : mulo    %45, %46, %47                   --> main66 
1573 main66 : add     %121, %44, %45                  --> main168
1574 main168: sw    %43, 0(%121)                      --> main65 
1575 main65 : emit c153                               --> main64 
1576 main64 : li    %38, 0                            --> main63 
1577 main63 : addi %39, STACK, 0                      --> main62 
1578 main62 : li    %41, 12                           --> main61 
1579 main61 : li    %42, 4                            --> main60 
1580 main60 : mulo    %40, %41, %42                   --> main59 
1581 main59 : add     %120, %39, %40                  --> main167
1582 main167: sw    %38, 0(%120)                      --> main58 
1583 main58 : emit c152                               --> main57 
1584 main57 : li    %33, 0                            --> main56 
1585 main56 : addi %34, STACK, 0                      --> main55 
1586 main55 : li    %36, 13                           --> main54 
1587 main54 : li    %37, 4                            --> main53 
1588 main53 : mulo    %35, %36, %37                   --> main52 
1589 main52 : add     %119, %34, %35                  --> main166
1590 main166: sw    %33, 0(%119)                      --> main51 
1591 main51 : emit c151                               --> main50 
1592 main50 : li    %28, 0                            --> main49 
1593 main49 : addi %29, STACK, 0                      --> main48 
1594 main48 : li    %31, 14                           --> main47 
1595 main47 : li    %32, 4                            --> main46 
1596 main46 : mulo    %30, %31, %32                   --> main45 
1597 main45 : add     %117, %29, %30                  --> main164
1598 main164: sw    %28, 0(%117)                      --> main44 
1599 main44 : emit c150                               --> main43 
1600 main43 : li    %23, 0                            --> main42 
1601 main42 : addi %24, STACK, 0                      --> main41 
1602 main41 : li    %26, 15                           --> main40 
1603 main40 : li    %27, 4                            --> main39 
1604 main39 : mulo    %25, %26, %27                   --> main38 
1605 main38 : add     %116, %24, %25                  --> main163
1606 main163: sw    %23, 0(%116)                      --> main37 
1607 main37 : emit c149                               --> main36 
1608 main36 : addi %18, STACK, 0                      --> main35 
1609 main35 : addi %19, STACK, 0                      --> main34 
1610 main34 : addi %20, STACK, 0                      --> main33 
1611 main33 : li    %21, 10                           --> main32 
1612 main32 : li    %22, 10                           --> main31 
1613 main31 : la    %115, comp_fir_basic              --> main162
1614 main162: call  %0, %115(%18, %19, %20, %21, %22) --> main30 
1615 main30 : emit c148                               --> main29 
1616 main29 : addi %14, STACK, 0                      --> main28 
1617 main28 : addi %15, STACK, 0                      --> main27 
1618 main27 : addi %16, STACK, 0                      --> main26 
1619 main26 : li    %17, 16                           --> main25 
1620 main25 : la    %113, comp_fir16                  --> main160
1621 main160: call  %0, %113(%14, %15, %16, %17)      --> main24 
1622 main24 : emit c147                               --> main23 
1623 main23 : li    %11, 4                            --> main22 
1624 main22 : li    %12, 1                            --> main21 
1625 main21 : li    %13, 1                            --> main20 
1626 main20 : la    %112, comp_ifFor                  --> main159
1627 main159: call  %0, %112(%11, %12, %13)           --> main19 
1628 main19 : emit c146                               --> main18 
1629 main18 : addi %8, STACK, 0                       --> main17 
1630 main17 : li    %9, 9                             --> main16 
1631 main16 : li    %10, 3                            --> main15 
1632 main15 : la    %111, comp_total                  --> main158
1633 main158: call  %0, %111(%8, %9, %10)             --> main14 
1634 main14 : emit c145                               --> main13 
1635 main13 : addi %6, STACK, 0                       --> main12 
1636 main12 : li    %7, 10                            --> main11 
1637 main11 : la    %105, comp_tri                    --> main152
1638 main152: call  %0, %105(%6, %7)                  --> main10 
1639 main10 : emit c144                               --> main9  
1640 main9  : addi %2, STACK, 0                       --> main8  
1641 main8  : addi %3, STACK, 0                       --> main7  
1642 main7  : li    %4, 10                            --> main6  
1643 main6  : li    %5, 10                            --> main5  
1644 main5  : la    %118, comp_forif2                 --> main165
1645 main165: call  %0, %118(%2, %3, %4, %5)          --> main4  
1646 main4  : emit c143                               --> main3  
1647 main3  : la    %114, comp_forif                  --> main161
1648 main161: call  %0, %114()                        --> main2  
1649 main2  : emit c142                               --> main1  
1650 main1  : move    %1, %0                          --> main0  
1651 main0  : return %1                                          
1652
1653 __builtin_varargs_start: int -> void
1654
1655
1656 __builtin_va_start: int -> int -> void
1657
1658
1659 __builtin_va_end: int -> void
1660
1661
1662 __builtin_va_copy: int -> int -> void
1663
1664
1665 __builtin_va_arg: int -> int -> void
1666
1667
1668 __builtin_types_compatible_p: int -> int -> int
1669
1670
1671 __builtin_tanl: float -> float
1672
1673
1674 __builtin_tanhl: float -> float
1675
1676
1677 __builtin_tanhf: float -> float
1678
1679
1680 __builtin_tanh: float -> float
1681
1682
1683 __builtin_tanf: float -> float
1684
1685
1686 __builtin_tan: float -> float
1687
1688
1689 __builtin_strspn: int -> int -> int
1690
1691
1692 __builtin_strpbrk: int -> int -> int
1693
1694
1695 __builtin_strncpy: int -> int -> int -> int
1696
1697
1698 __builtin_strncmp: int -> int -> int -> int
1699
1700
1701 __builtin_strncat: int -> int -> int -> int
1702
1703
1704 __builtin_strcspn: int -> int -> int
1705
1706
1707 __builtin_strcpy: int -> int -> int
1708
1709
1710 __builtin_strcmp: int -> int -> int
1711
1712
1713 __builtin_strchr: int -> int -> int
1714
1715
1716 __builtin_stpcpy: int -> int -> int
1717
1718
1719 __builtin_stdarg_start: int -> void
1720
1721
1722 __builtin_sqrtl: float -> float
1723
1724
1725 __builtin_sqrtf: float -> float
1726
1727
1728 __builtin_sqrt: float -> float
1729
1730
1731 __builtin_sinl: float -> float
1732
1733
1734 __builtin_sinhl: float -> float
1735
1736
1737 __builtin_sinhf: float -> float
1738
1739
1740 __builtin_sinh: float -> float
1741
1742
1743 __builtin_sinf: float -> float
1744
1745
1746 __builtin_sin: float -> float
1747
1748
1749 __builtin_return_address: int -> int
1750
1751
1752 __builtin_return: int -> void
1753
1754
1755 __builtin_powil: float -> int -> float
1756
1757
1758 __builtin_powif: float -> int -> float
1759
1760
1761 __builtin_powi: float -> int -> float
1762
1763
1764 __builtin_popcountll: int -> int
1765
1766
1767 __builtin_popcountl: int -> int
1768
1769
1770 __builtin_popcount: int -> int
1771
1772
1773 __builtin_parityll: int -> int
1774
1775
1776 __builtin_parityl: int -> int
1777
1778
1779 __builtin_parity: int -> int
1780
1781
1782 __builtin_object_size: int -> int -> int
1783
1784
1785 __builtin_next_arg: int
1786
1787
1788 __builtin_nansl: int -> float
1789
1790
1791 __builtin_nansf: int -> float
1792
1793
1794 __builtin_nans: int -> float
1795
1796
1797 __builtin_nanl: int -> float
1798
1799
1800 __builtin_nanf: int -> float
1801
1802
1803 __builtin_nan: int -> float
1804
1805
1806 __builtin_modfl: float -> int -> float
1807
1808
1809 __builtin_modff: float -> int -> float
1810
1811
1812 __builtin_mempcpy: int -> int -> int -> int
1813
1814
1815 __builtin_memcpy: int -> int -> int -> int
1816
1817
1818 __builtin_logl: float -> float
1819
1820
1821 __builtin_logf: float -> float
1822
1823
1824 __builtin_log10l: float -> float
1825
1826
1827 __builtin_log10f: float -> float
1828
1829
1830 __builtin_log10: float -> float
1831
1832
1833 __builtin_log: float -> float
1834
1835
1836 __builtin_ldexpl: float -> int -> float
1837
1838
1839 __builtin_ldexpf: float -> int -> float
1840
1841
1842 __builtin_ldexp: float -> int -> float
1843
1844
1845 __builtin_infl: float
1846
1847
1848 __builtin_inff: float
1849
1850
1851 __builtin_inf: float
1852
1853
1854 __builtin_huge_vall: float
1855
1856
1857 __builtin_huge_valf: float
1858
1859
1860 __builtin_huge_val: float
1861
1862
1863 __builtin_frexpl: float -> int -> float
1864
1865
1866 __builtin_frexpf: float -> int -> float
1867
1868
1869 __builtin_frexp: float -> int -> float
1870
1871
1872 __builtin_frame_address: int -> int
1873
1874
1875 __builtin_fmodl: float -> float
1876
1877
1878 __builtin_fmodf: float -> float
1879
1880
1881 __builtin_fmod: float -> float
1882
1883
1884 __builtin_floorl: float -> float
1885
1886
1887 __builtin_floorf: float -> float
1888
1889
1890 __builtin_floor: float -> float
1891
1892
1893 __builtin_ffsll: int -> int
1894
1895
1896 __builtin_ffsl: int -> int
1897
1898
1899 __builtin_ffs: int -> int
1900
1901
1902 __builtin_fabsl: float -> float
1903
1904
1905 __builtin_fabsf: float -> float
1906
1907
1908 __builtin_fabs: float -> float
1909
1910
1911 __builtin_expl: float -> float
1912
1913
1914 __builtin_expf: float -> float
1915
1916
1917 __builtin_expect: int -> int -> int
1918
1919
1920 __builtin_exp: float -> float
1921
1922
1923 __builtin_ctzll: int -> int
1924
1925
1926 __builtin_ctzl: int -> int
1927
1928
1929 __builtin_ctz: int -> int
1930
1931
1932 __builtin_cosl: float -> float
1933
1934
1935 __builtin_coshl: float -> float
1936
1937
1938 __builtin_coshf: float -> float
1939
1940
1941 __builtin_cosh: float -> float
1942
1943
1944 __builtin_cosf: float -> float
1945
1946
1947 __builtin_cos: float -> float
1948
1949
1950 __builtin_constant_p: int -> int
1951
1952
1953 __builtin_clzll: int -> int
1954
1955
1956 __builtin_clzl: int -> int
1957
1958
1959 __builtin_clz: int -> int
1960
1961
1962 __builtin_ceill: float -> float
1963
1964
1965 __builtin_ceilf: float -> float
1966
1967
1968 __builtin_ceil: float -> float
1969
1970
1971 __builtin_atanl: float -> float
1972
1973
1974 __builtin_atanf: float -> float
1975
1976
1977 __builtin_atan2l: float -> float -> float
1978
1979
1980 __builtin_atan2f: float -> float -> float
1981
1982
1983 __builtin_atan2: float -> float -> float
1984
1985
1986 __builtin_atan: float -> float
1987
1988
1989 __builtin_asinl: float -> float
1990
1991
1992 __builtin_asinf: float -> float
1993
1994
1995 __builtin_asin: float -> float
1996
1997
1998 __builtin_alloca: int -> int
1999
2000
2001 __builtin_acosl: float -> float
2002
2003
2004 __builtin_acosf: float -> float
2005
2006
2007 __builtin_acos: float -> float
2008
2009
2010 __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int
2011
2012
2013 __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int
2014
2015
2016 __builtin___vprintf_chk: int -> int -> int -> int
2017
2018
2019 __builtin___vfprintf_chk: int -> int -> int -> int -> int
2020
2021
2022 __builtin___strncpy_chk: int -> int -> int -> int -> int
2023
2024
2025 __builtin___strncat_chk: int -> int -> int -> int -> int
2026
2027
2028 __builtin___strcpy_chk: int -> int -> int -> int
2029
2030
2031 __builtin___strcat_chk: int -> int -> int -> int
2032
2033
2034 __builtin___stpcpy_chk: int -> int -> int -> int
2035
2036
2037 __builtin___memset_chk: int -> int -> int -> int -> int
2038
2039
2040 __builtin___mempcpy_chk: int -> int -> int -> int -> int
2041
2042
2043 __builtin___memmove_chk: int -> int -> int -> int -> int
2044
2045
2046 __builtin___memcpy_chk: int -> int -> int -> int -> int
2047
2048