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