source: Deliverables/D2.2/8051-memoryspaces-branch/tests/clight/complets.ERTL.expected @ 1448

Last change on this file since 1448 was 453, checked in by ayache, 10 years ago

Import of the Paris's sources.

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