program globals 0 procedure comp_tri(2) stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54 entry comp_tri123 comp_tri123: newframe --> comp_tri122 comp_tri122: move %54, $ra --> comp_tri121 comp_tri121: move %53, $s7 --> comp_tri120 comp_tri120: move %52, $s6 --> comp_tri119 comp_tri119: move %51, $s5 --> comp_tri118 comp_tri118: move %50, $s4 --> comp_tri117 comp_tri117: move %49, $s3 --> comp_tri116 comp_tri116: move %48, $s2 --> comp_tri115 comp_tri115: move %47, $s1 --> comp_tri114 comp_tri114: move %46, $s0 --> comp_tri113 comp_tri113: move %0, $a0 --> comp_tri112 comp_tri112: move %1, $a1 --> comp_tri111 comp_tri111: li %2, 0 --> comp_tri110 comp_tri110: li %3, 0 --> comp_tri109 comp_tri109: li %4, 0 --> comp_tri108 comp_tri108: li %6, 0 --> comp_tri107 comp_tri107: li %7, 0 --> comp_tri106 comp_tri106: li %8, 0 --> comp_tri105 comp_tri105: li %9, 0 --> comp_tri104 comp_tri104: li %10, 0 --> comp_tri103 comp_tri103: li %11, 0 --> comp_tri102 comp_tri102: li %12, 0 --> comp_tri101 comp_tri101: li %13, 0 --> comp_tri100 comp_tri100: li %14, 0 --> comp_tri99 comp_tri99 : li %15, 0 --> comp_tri98 comp_tri98 : li %16, 0 --> comp_tri97 comp_tri97 : li %17, 0 --> comp_tri96 comp_tri96 : li %18, 0 --> comp_tri95 comp_tri95 : li %19, 0 --> comp_tri94 comp_tri94 : li %20, 0 --> comp_tri93 comp_tri93 : li %21, 0 --> comp_tri92 comp_tri92 : li %22, 0 --> comp_tri91 comp_tri91 : li %23, 0 --> comp_tri90 comp_tri90 : li %24, 0 --> comp_tri89 comp_tri89 : li %25, 0 --> comp_tri88 comp_tri88 : li %26, 0 --> comp_tri87 comp_tri87 : li %27, 0 --> comp_tri86 comp_tri86 : li %28, 0 --> comp_tri85 comp_tri85 : li %29, 0 --> comp_tri84 comp_tri84 : li %30, 0 --> comp_tri83 comp_tri83 : li %31, 0 --> comp_tri82 comp_tri82 : li %32, 0 --> comp_tri81 comp_tri81 : li %33, 0 --> comp_tri80 comp_tri80 : li %34, 0 --> comp_tri79 comp_tri79 : li %35, 0 --> comp_tri78 comp_tri78 : li %36, 0 --> comp_tri77 comp_tri77 : li %37, 0 --> comp_tri76 comp_tri76 : li %38, 0 --> comp_tri75 comp_tri75 : li %39, 0 --> comp_tri74 comp_tri74 : li %40, 0 --> comp_tri73 comp_tri73 : li %41, 0 --> comp_tri72 comp_tri72 : li %42, 0 --> comp_tri71 comp_tri71 : li %43, 0 --> comp_tri70 comp_tri70 : li %44, 0 --> comp_tri69 comp_tri69 : li %45, 0 --> comp_tri60 comp_tri60 : emit c108 --> comp_tri59 comp_tri59 : li %2, 0 --> comp_tri58 comp_tri58 : emit c107 --> comp_tri57 comp_tri57 : emit c106 --> comp_tri56 comp_tri56 : li %4, 0 --> comp_tri3 comp_tri3 : j --> comp_tri55 comp_tri55 : li %36, 0 --> comp_tri54 comp_tri54 : emit c105 --> comp_tri53 comp_tri53 : slt %37, %4, %1 --> comp_tri52 comp_tri52 : li %45, 0 --> comp_tri68 comp_tri68 : seq %35, %37, %45 --> comp_tri51 comp_tri51 : beq %35, %36 --> comp_tri50, comp_tri2 comp_tri2 : emit c95 --> comp_tri1 comp_tri1 : move %5, %2 --> comp_tri0 comp_tri0 : j --> comp_tri135 comp_tri135: move $v0, %5 --> comp_tri134 comp_tri134: move $ra, %54 --> comp_tri133 comp_tri133: move $s7, %53 --> comp_tri132 comp_tri132: move $s6, %52 --> comp_tri131 comp_tri131: move $s5, %51 --> comp_tri130 comp_tri130: move $s4, %50 --> comp_tri129 comp_tri129: move $s3, %49 --> comp_tri128 comp_tri128: move $s2, %48 --> comp_tri127 comp_tri127: move $s1, %47 --> comp_tri126 comp_tri126: move $s0, %46 --> comp_tri125 comp_tri125: delframe --> comp_tri124 comp_tri124: jr $ra (xmits $v0) comp_tri50 : emit c103 --> comp_tri49 comp_tri49 : emit c102 --> comp_tri48 comp_tri48 : li %3, 1 --> comp_tri7 comp_tri7 : j --> comp_tri47 comp_tri47 : li %32, 0 --> comp_tri46 comp_tri46 : emit c101 --> comp_tri45 comp_tri45 : sub %34, %1, %4 --> comp_tri44 comp_tri44 : slt %33, %3, %34 --> comp_tri43 comp_tri43 : li %44, 0 --> comp_tri67 comp_tri67 : seq %31, %33, %44 --> comp_tri42 comp_tri42 : beq %31, %32 --> comp_tri41, comp_tri6 comp_tri6 : emit c104 --> comp_tri5 comp_tri5 : li %6, 1 --> comp_tri4 comp_tri4 : add %4, %4, %6 --> comp_tri3 comp_tri41 : emit c99 --> comp_tri40 comp_tri40 : li %22, 0 --> comp_tri39 comp_tri39 : li %30, 4 --> comp_tri38 comp_tri38 : mulo %29, %3, %30 --> comp_tri37 comp_tri37 : add %43, %0, %29 --> comp_tri66 comp_tri66 : lw %23, 0(%43) --> comp_tri36 comp_tri36 : li %28, 1 --> comp_tri35 comp_tri35 : sub %26, %3, %28 --> comp_tri34 comp_tri34 : li %27, 4 --> comp_tri33 comp_tri33 : mulo %25, %26, %27 --> comp_tri32 comp_tri32 : add %42, %0, %25 --> comp_tri65 comp_tri65 : lw %24, 0(%42) --> comp_tri31 comp_tri31 : slt %21, %23, %24 --> comp_tri30 comp_tri30 : beq %21, %22 --> comp_tri10, comp_tri29 comp_tri29 : emit c98 --> comp_tri28 comp_tri28 : li %20, 1 --> comp_tri27 comp_tri27 : sub %18, %3, %20 --> comp_tri26 comp_tri26 : li %19, 4 --> comp_tri25 comp_tri25 : mulo %17, %18, %19 --> comp_tri24 comp_tri24 : add %41, %0, %17 --> comp_tri64 comp_tri64 : lw %2, 0(%41) --> comp_tri23 comp_tri23 : emit c97 --> comp_tri22 comp_tri22 : li %16, 4 --> comp_tri21 comp_tri21 : mulo %15, %3, %16 --> comp_tri20 comp_tri20 : add %40, %0, %15 --> comp_tri63 comp_tri63 : lw %10, 0(%40) --> comp_tri19 comp_tri19 : li %14, 1 --> comp_tri18 comp_tri18 : sub %12, %3, %14 --> comp_tri17 comp_tri17 : li %13, 4 --> comp_tri16 comp_tri16 : mulo %11, %12, %13 --> comp_tri15 comp_tri15 : add %39, %0, %11 --> comp_tri62 comp_tri62 : sw %10, 0(%39) --> comp_tri14 comp_tri14 : emit c96 --> comp_tri13 comp_tri13 : li %9, 4 --> comp_tri12 comp_tri12 : mulo %8, %3, %9 --> comp_tri11 comp_tri11 : add %38, %0, %8 --> comp_tri61 comp_tri61 : sw %2, 0(%38) --> comp_tri10 comp_tri10 : emit c100 --> comp_tri9 comp_tri9 : li %7, 1 --> comp_tri8 comp_tri8 : add %3, %3, %7 --> comp_tri7 procedure comp_total(3) stacksize 80 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87, %88, %89, %90, %91, %92, %93, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %104, %105, %106, %107, %108, %109, %110, %111, %112, %113, %114, %115, %116, %117, %118, %119, %120, %121, %122, %123, %124, %125, %126, %127, %128, %129, %130, %131, %132, %133, %134, %135, %136, %137, %138, %139, %140, %141, %142, %143, %144, %145, %146, %147, %148, %149, %150, %151, %152, %153, %154, %155, %156, %157, %158, %159, %160, %161, %162, %163, %164, %165, %166, %167, %168, %169, %170, %171, %172, %173, %174, %175, %176 entry comp_total410 comp_total410: newframe --> comp_total409 comp_total409: move %176, $ra --> comp_total408 comp_total408: move %175, $s7 --> comp_total407 comp_total407: move %174, $s6 --> comp_total406 comp_total406: move %173, $s5 --> comp_total405 comp_total405: move %172, $s4 --> comp_total404 comp_total404: move %171, $s3 --> comp_total403 comp_total403: move %170, $s2 --> comp_total402 comp_total402: move %169, $s1 --> comp_total401 comp_total401: move %168, $s0 --> comp_total400 comp_total400: move %0, $a0 --> comp_total399 comp_total399: move %1, $a1 --> comp_total398 comp_total398: move %2, $a2 --> comp_total397 comp_total397: li %3, 0 --> comp_total396 comp_total396: li %4, 0 --> comp_total395 comp_total395: li %5, 0 --> comp_total394 comp_total394: li %7, 0 --> comp_total393 comp_total393: li %8, 0 --> comp_total392 comp_total392: li %9, 0 --> comp_total391 comp_total391: li %10, 0 --> comp_total390 comp_total390: li %11, 0 --> comp_total389 comp_total389: li %12, 0 --> comp_total388 comp_total388: li %13, 0 --> comp_total387 comp_total387: li %14, 0 --> comp_total386 comp_total386: li %15, 0 --> comp_total385 comp_total385: li %16, 0 --> comp_total384 comp_total384: li %17, 0 --> comp_total383 comp_total383: li %18, 0 --> comp_total382 comp_total382: li %19, 0 --> comp_total381 comp_total381: li %20, 0 --> comp_total380 comp_total380: li %21, 0 --> comp_total379 comp_total379: li %22, 0 --> comp_total378 comp_total378: li %23, 0 --> comp_total377 comp_total377: li %24, 0 --> comp_total376 comp_total376: li %25, 0 --> comp_total375 comp_total375: li %26, 0 --> comp_total374 comp_total374: li %27, 0 --> comp_total373 comp_total373: li %28, 0 --> comp_total372 comp_total372: li %29, 0 --> comp_total371 comp_total371: li %30, 0 --> comp_total370 comp_total370: li %31, 0 --> comp_total369 comp_total369: li %32, 0 --> comp_total368 comp_total368: li %33, 0 --> comp_total367 comp_total367: li %34, 0 --> comp_total366 comp_total366: li %35, 0 --> comp_total365 comp_total365: li %36, 0 --> comp_total364 comp_total364: li %37, 0 --> comp_total363 comp_total363: li %38, 0 --> comp_total362 comp_total362: li %39, 0 --> comp_total361 comp_total361: li %40, 0 --> comp_total360 comp_total360: li %41, 0 --> comp_total359 comp_total359: li %42, 0 --> comp_total358 comp_total358: li %43, 0 --> comp_total357 comp_total357: li %44, 0 --> comp_total356 comp_total356: li %45, 0 --> comp_total355 comp_total355: li %46, 0 --> comp_total354 comp_total354: li %47, 0 --> comp_total353 comp_total353: li %48, 0 --> comp_total352 comp_total352: li %49, 0 --> comp_total351 comp_total351: li %50, 0 --> comp_total350 comp_total350: li %51, 0 --> comp_total349 comp_total349: li %52, 0 --> comp_total348 comp_total348: li %53, 0 --> comp_total347 comp_total347: li %54, 0 --> comp_total346 comp_total346: li %55, 0 --> comp_total345 comp_total345: li %56, 0 --> comp_total344 comp_total344: li %57, 0 --> comp_total343 comp_total343: li %58, 0 --> comp_total342 comp_total342: li %59, 0 --> comp_total341 comp_total341: li %60, 0 --> comp_total340 comp_total340: li %61, 0 --> comp_total339 comp_total339: li %62, 0 --> comp_total338 comp_total338: li %63, 0 --> comp_total337 comp_total337: li %64, 0 --> comp_total336 comp_total336: li %65, 0 --> comp_total335 comp_total335: li %66, 0 --> comp_total334 comp_total334: li %67, 0 --> comp_total333 comp_total333: li %68, 0 --> comp_total332 comp_total332: li %69, 0 --> comp_total331 comp_total331: li %70, 0 --> comp_total330 comp_total330: li %71, 0 --> comp_total329 comp_total329: li %72, 0 --> comp_total328 comp_total328: li %73, 0 --> comp_total327 comp_total327: li %74, 0 --> comp_total326 comp_total326: li %75, 0 --> comp_total325 comp_total325: li %76, 0 --> comp_total324 comp_total324: li %77, 0 --> comp_total323 comp_total323: li %78, 0 --> comp_total322 comp_total322: li %79, 0 --> comp_total321 comp_total321: li %80, 0 --> comp_total320 comp_total320: li %81, 0 --> comp_total319 comp_total319: li %82, 0 --> comp_total318 comp_total318: li %83, 0 --> comp_total317 comp_total317: li %84, 0 --> comp_total316 comp_total316: li %85, 0 --> comp_total315 comp_total315: li %86, 0 --> comp_total314 comp_total314: li %87, 0 --> comp_total313 comp_total313: li %88, 0 --> comp_total312 comp_total312: li %89, 0 --> comp_total311 comp_total311: li %90, 0 --> comp_total310 comp_total310: li %91, 0 --> comp_total309 comp_total309: li %92, 0 --> comp_total308 comp_total308: li %93, 0 --> comp_total307 comp_total307: li %94, 0 --> comp_total306 comp_total306: li %95, 0 --> comp_total305 comp_total305: li %96, 0 --> comp_total304 comp_total304: li %97, 0 --> comp_total303 comp_total303: li %98, 0 --> comp_total302 comp_total302: li %99, 0 --> comp_total301 comp_total301: li %100, 0 --> comp_total300 comp_total300: li %101, 0 --> comp_total299 comp_total299: li %102, 0 --> comp_total298 comp_total298: li %103, 0 --> comp_total297 comp_total297: li %104, 0 --> comp_total296 comp_total296: li %105, 0 --> comp_total295 comp_total295: li %106, 0 --> comp_total294 comp_total294: li %107, 0 --> comp_total293 comp_total293: li %108, 0 --> comp_total292 comp_total292: li %109, 0 --> comp_total291 comp_total291: li %110, 0 --> comp_total290 comp_total290: li %111, 0 --> comp_total289 comp_total289: li %112, 0 --> comp_total288 comp_total288: li %113, 0 --> comp_total287 comp_total287: li %114, 0 --> comp_total286 comp_total286: li %115, 0 --> comp_total285 comp_total285: li %116, 0 --> comp_total284 comp_total284: li %117, 0 --> comp_total283 comp_total283: li %118, 0 --> comp_total282 comp_total282: li %119, 0 --> comp_total281 comp_total281: li %120, 0 --> comp_total280 comp_total280: li %121, 0 --> comp_total279 comp_total279: li %122, 0 --> comp_total278 comp_total278: li %123, 0 --> comp_total277 comp_total277: li %124, 0 --> comp_total276 comp_total276: li %125, 0 --> comp_total275 comp_total275: li %126, 0 --> comp_total274 comp_total274: li %127, 0 --> comp_total273 comp_total273: li %128, 0 --> comp_total272 comp_total272: li %129, 0 --> comp_total271 comp_total271: li %130, 0 --> comp_total270 comp_total270: li %131, 0 --> comp_total269 comp_total269: li %132, 0 --> comp_total268 comp_total268: li %133, 0 --> comp_total267 comp_total267: li %134, 0 --> comp_total266 comp_total266: li %135, 0 --> comp_total265 comp_total265: li %136, 0 --> comp_total264 comp_total264: li %137, 0 --> comp_total263 comp_total263: li %138, 0 --> comp_total262 comp_total262: li %139, 0 --> comp_total261 comp_total261: li %140, 0 --> comp_total260 comp_total260: li %141, 0 --> comp_total259 comp_total259: li %142, 0 --> comp_total258 comp_total258: li %143, 0 --> comp_total257 comp_total257: li %144, 0 --> comp_total256 comp_total256: li %145, 0 --> comp_total255 comp_total255: li %146, 0 --> comp_total254 comp_total254: li %147, 0 --> comp_total253 comp_total253: li %148, 0 --> comp_total252 comp_total252: li %149, 0 --> comp_total251 comp_total251: li %150, 0 --> comp_total250 comp_total250: li %151, 0 --> comp_total249 comp_total249: li %152, 0 --> comp_total248 comp_total248: li %153, 0 --> comp_total247 comp_total247: li %154, 0 --> comp_total246 comp_total246: li %155, 0 --> comp_total245 comp_total245: li %156, 0 --> comp_total244 comp_total244: li %157, 0 --> comp_total243 comp_total243: li %158, 0 --> comp_total242 comp_total242: li %159, 0 --> comp_total241 comp_total241: li %160, 0 --> comp_total240 comp_total240: li %161, 0 --> comp_total239 comp_total239: li %162, 0 --> comp_total238 comp_total238: li %163, 0 --> comp_total237 comp_total237: li %164, 0 --> comp_total236 comp_total236: li %165, 0 --> comp_total235 comp_total235: li %166, 0 --> comp_total234 comp_total234: li %167, 0 --> comp_total205 comp_total205: emit c94 --> comp_total204 comp_total204: li %135, 0 --> comp_total203 comp_total203: move %136, $sp --> comp_total438 comp_total438: move %136, %136 --> comp_total202 comp_total202: li %138, 0 --> comp_total201 comp_total201: li %139, 4 --> comp_total200 comp_total200: mulo %137, %138, %139 --> comp_total199 comp_total199: add %157, %136, %137 --> comp_total223 comp_total223: sw %135, 0(%157) --> comp_total198 comp_total198: emit c93 --> comp_total197 comp_total197: li %130, 0 --> comp_total196 comp_total196: move %131, $sp --> comp_total437 comp_total437: move %131, %131 --> comp_total195 comp_total195: li %133, 1 --> comp_total194 comp_total194: li %134, 4 --> comp_total193 comp_total193: mulo %132, %133, %134 --> comp_total192 comp_total192: add %156, %131, %132 --> comp_total222 comp_total222: sw %130, 0(%156) --> comp_total191 comp_total191: emit c92 --> comp_total190 comp_total190: li %125, 0 --> comp_total189 comp_total189: move %126, $sp --> comp_total436 comp_total436: move %126, %126 --> comp_total188 comp_total188: li %128, 2 --> comp_total187 comp_total187: li %129, 4 --> comp_total186 comp_total186: mulo %127, %128, %129 --> comp_total185 comp_total185: add %154, %126, %127 --> comp_total220 comp_total220: sw %125, 0(%154) --> comp_total184 comp_total184: emit c91 --> comp_total183 comp_total183: li %120, 0 --> comp_total182 comp_total182: move %121, $sp --> comp_total435 comp_total435: move %121, %121 --> comp_total181 comp_total181: li %123, 3 --> comp_total180 comp_total180: li %124, 4 --> comp_total179 comp_total179: mulo %122, %123, %124 --> comp_total178 comp_total178: add %153, %121, %122 --> comp_total219 comp_total219: sw %120, 0(%153) --> comp_total177 comp_total177: emit c90 --> comp_total176 comp_total176: li %115, 0 --> comp_total175 comp_total175: move %116, $sp --> comp_total433 comp_total433: move %116, %116 --> comp_total174 comp_total174: li %118, 4 --> comp_total173 comp_total173: li %119, 4 --> comp_total172 comp_total172: mulo %117, %118, %119 --> comp_total171 comp_total171: add %152, %116, %117 --> comp_total218 comp_total218: sw %115, 0(%152) --> comp_total170 comp_total170: emit c89 --> comp_total169 comp_total169: li %110, 0 --> comp_total168 comp_total168: move %111, $sp --> comp_total432 comp_total432: move %111, %111 --> comp_total167 comp_total167: li %113, 5 --> comp_total166 comp_total166: li %114, 4 --> comp_total165 comp_total165: mulo %112, %113, %114 --> comp_total164 comp_total164: add %151, %111, %112 --> comp_total217 comp_total217: sw %110, 0(%151) --> comp_total163 comp_total163: emit c88 --> comp_total162 comp_total162: li %105, 0 --> comp_total161 comp_total161: move %106, $sp --> comp_total431 comp_total431: move %106, %106 --> comp_total160 comp_total160: li %108, 6 --> comp_total159 comp_total159: li %109, 4 --> comp_total158 comp_total158: mulo %107, %108, %109 --> comp_total157 comp_total157: add %150, %106, %107 --> comp_total216 comp_total216: sw %105, 0(%150) --> comp_total156 comp_total156: emit c87 --> comp_total155 comp_total155: li %100, 0 --> comp_total154 comp_total154: move %101, $sp --> comp_total430 comp_total430: move %101, %101 --> comp_total153 comp_total153: li %103, 7 --> comp_total152 comp_total152: li %104, 4 --> comp_total151 comp_total151: mulo %102, %103, %104 --> comp_total150 comp_total150: add %149, %101, %102 --> comp_total215 comp_total215: sw %100, 0(%149) --> comp_total149 comp_total149: emit c86 --> comp_total148 comp_total148: li %95, 0 --> comp_total147 comp_total147: move %96, $sp --> comp_total429 comp_total429: move %96, %96 --> comp_total146 comp_total146: li %98, 8 --> comp_total145 comp_total145: li %99, 4 --> comp_total144 comp_total144: mulo %97, %98, %99 --> comp_total143 comp_total143: add %147, %96, %97 --> comp_total213 comp_total213: sw %95, 0(%147) --> comp_total142 comp_total142: emit c85 --> comp_total141 comp_total141: li %90, 0 --> comp_total140 comp_total140: move %91, $sp --> comp_total428 comp_total428: move %91, %91 --> comp_total139 comp_total139: li %93, 9 --> comp_total138 comp_total138: li %94, 4 --> comp_total137 comp_total137: mulo %92, %93, %94 --> comp_total136 comp_total136: add %146, %91, %92 --> comp_total212 comp_total212: sw %90, 0(%146) --> comp_total135 comp_total135: emit c84 --> comp_total134 comp_total134: li %85, 0 --> comp_total133 comp_total133: move %86, $sp --> comp_total427 comp_total427: addi %86, %86, 40 --> comp_total132 comp_total132: li %88, 0 --> comp_total131 comp_total131: li %89, 4 --> comp_total130 comp_total130: mulo %87, %88, %89 --> comp_total129 comp_total129: add %145, %86, %87 --> comp_total211 comp_total211: sw %85, 0(%145) --> comp_total128 comp_total128: emit c83 --> comp_total127 comp_total127: li %80, 0 --> comp_total126 comp_total126: move %81, $sp --> comp_total426 comp_total426: addi %81, %81, 40 --> comp_total125 comp_total125: li %83, 1 --> comp_total124 comp_total124: li %84, 4 --> comp_total123 comp_total123: mulo %82, %83, %84 --> comp_total122 comp_total122: add %144, %81, %82 --> comp_total210 comp_total210: sw %80, 0(%144) --> comp_total121 comp_total121: emit c82 --> comp_total120 comp_total120: li %75, 0 --> comp_total119 comp_total119: move %76, $sp --> comp_total425 comp_total425: addi %76, %76, 40 --> comp_total118 comp_total118: li %78, 2 --> comp_total117 comp_total117: li %79, 4 --> comp_total116 comp_total116: mulo %77, %78, %79 --> comp_total115 comp_total115: add %143, %76, %77 --> comp_total209 comp_total209: sw %75, 0(%143) --> comp_total114 comp_total114: emit c81 --> comp_total113 comp_total113: li %70, 0 --> comp_total112 comp_total112: move %71, $sp --> comp_total424 comp_total424: addi %71, %71, 40 --> comp_total111 comp_total111: li %73, 3 --> comp_total110 comp_total110: li %74, 4 --> comp_total109 comp_total109: mulo %72, %73, %74 --> comp_total108 comp_total108: add %141, %71, %72 --> comp_total207 comp_total207: sw %70, 0(%141) --> comp_total107 comp_total107: emit c80 --> comp_total106 comp_total106: li %65, 0 --> comp_total105 comp_total105: move %66, $sp --> comp_total423 comp_total423: addi %66, %66, 40 --> comp_total104 comp_total104: li %68, 4 --> comp_total103 comp_total103: li %69, 4 --> comp_total102 comp_total102: mulo %67, %68, %69 --> comp_total101 comp_total101: add %140, %66, %67 --> comp_total206 comp_total206: sw %65, 0(%140) --> comp_total100 comp_total100: emit c79 --> comp_total99 comp_total99 : li %60, 0 --> comp_total98 comp_total98 : move %61, $sp --> comp_total445 comp_total445: addi %61, %61, 40 --> comp_total97 comp_total97 : li %63, 5 --> comp_total96 comp_total96 : li %64, 4 --> comp_total95 comp_total95 : mulo %62, %63, %64 --> comp_total94 comp_total94 : add %167, %61, %62 --> comp_total233 comp_total233: sw %60, 0(%167) --> comp_total93 comp_total93 : emit c78 --> comp_total92 comp_total92 : li %55, 0 --> comp_total91 comp_total91 : move %56, $sp --> comp_total444 comp_total444: addi %56, %56, 40 --> comp_total90 comp_total90 : li %58, 6 --> comp_total89 comp_total89 : li %59, 4 --> comp_total88 comp_total88 : mulo %57, %58, %59 --> comp_total87 comp_total87 : add %166, %56, %57 --> comp_total232 comp_total232: sw %55, 0(%166) --> comp_total86 comp_total86 : emit c77 --> comp_total85 comp_total85 : li %50, 0 --> comp_total84 comp_total84 : move %51, $sp --> comp_total443 comp_total443: addi %51, %51, 40 --> comp_total83 comp_total83 : li %53, 7 --> comp_total82 comp_total82 : li %54, 4 --> comp_total81 comp_total81 : mulo %52, %53, %54 --> comp_total80 comp_total80 : add %165, %51, %52 --> comp_total231 comp_total231: sw %50, 0(%165) --> comp_total79 comp_total79 : emit c76 --> comp_total78 comp_total78 : li %45, 0 --> comp_total77 comp_total77 : move %46, $sp --> comp_total442 comp_total442: addi %46, %46, 40 --> comp_total76 comp_total76 : li %48, 8 --> comp_total75 comp_total75 : li %49, 4 --> comp_total74 comp_total74 : mulo %47, %48, %49 --> comp_total73 comp_total73 : add %164, %46, %47 --> comp_total230 comp_total230: sw %45, 0(%164) --> comp_total72 comp_total72 : emit c75 --> comp_total71 comp_total71 : li %40, 0 --> comp_total70 comp_total70 : move %41, $sp --> comp_total441 comp_total441: addi %41, %41, 40 --> comp_total69 comp_total69 : li %43, 9 --> comp_total68 comp_total68 : li %44, 4 --> comp_total67 comp_total67 : mulo %42, %43, %44 --> comp_total66 comp_total66 : add %163, %41, %42 --> comp_total229 comp_total229: sw %40, 0(%163) --> comp_total65 comp_total65 : emit c74 --> comp_total64 comp_total64 : li %39, 0 --> comp_total63 comp_total63 : slt %38, %1, %2 --> comp_total62 comp_total62 : beq %38, %39 --> comp_total40, comp_total61 comp_total61 : emit c73 --> comp_total60 comp_total60 : emit c72 --> comp_total59 comp_total59 : li %5, 0 --> comp_total41 comp_total41 : j --> comp_total58 comp_total58 : li %36, 0 --> comp_total57 comp_total57 : emit c71 --> comp_total56 comp_total56 : sle %37, %5, %1 --> comp_total55 comp_total55 : li %162, 0 --> comp_total228 comp_total228: seq %35, %37, %162 --> comp_total54 comp_total54 : beq %35, %36 --> comp_total53, comp_total2 comp_total2 : emit c59 --> comp_total1 comp_total1 : li %6, 0 --> comp_total0 comp_total0 : j --> comp_total422 comp_total422: move $v0, %6 --> comp_total421 comp_total421: move $ra, %176 --> comp_total420 comp_total420: move $s7, %175 --> comp_total419 comp_total419: move $s6, %174 --> comp_total418 comp_total418: move $s5, %173 --> comp_total417 comp_total417: move $s4, %172 --> comp_total416 comp_total416: move $s3, %171 --> comp_total415 comp_total415: move $s2, %170 --> comp_total414 comp_total414: move $s1, %169 --> comp_total413 comp_total413: move $s0, %168 --> comp_total412 comp_total412: delframe --> comp_total411 comp_total411: jr $ra (xmits $v0) comp_total53 : emit c69 --> comp_total52 comp_total52 : sub %33, %1, %5 --> comp_total51 comp_total51 : li %34, 4 --> comp_total50 comp_total50 : mulo %32, %33, %34 --> comp_total49 comp_total49 : add %161, %0, %32 --> comp_total227 comp_total227: lw %28, 0(%161) --> comp_total48 comp_total48 : move %29, $sp --> comp_total440 comp_total440: move %29, %29 --> comp_total47 comp_total47 : li %31, 4 --> comp_total46 comp_total46 : mulo %30, %5, %31 --> comp_total45 comp_total45 : add %160, %29, %30 --> comp_total226 comp_total226: sw %28, 0(%160) --> comp_total44 comp_total44 : emit c70 --> comp_total43 comp_total43 : li %27, 1 --> comp_total42 comp_total42 : add %5, %5, %27 --> comp_total41 comp_total40 : emit c68 --> comp_total39 comp_total39 : emit c67 --> comp_total38 comp_total38 : li %3, 0 --> comp_total3 comp_total3 : j --> comp_total37 comp_total37 : li %25, 0 --> comp_total36 comp_total36 : emit c66 --> comp_total35 comp_total35 : slt %26, %3, %1 --> comp_total34 comp_total34 : li %159, 0 --> comp_total225 comp_total225: seq %24, %26, %159 --> comp_total33 comp_total33 : beq %24, %25 --> comp_total32, comp_total2 comp_total32 : emit c64 --> comp_total31 comp_total31 : emit c63 --> comp_total30 comp_total30 : move %4, %2 --> comp_total7 comp_total7 : j --> comp_total29 comp_total29 : li %21, 0 --> comp_total28 comp_total28 : emit c62 --> comp_total27 comp_total27 : li %23, 0 --> comp_total26 comp_total26 : sgt %22, %4, %23 --> comp_total25 comp_total25 : li %158, 0 --> comp_total224 comp_total224: seq %20, %22, %158 --> comp_total24 comp_total24 : beq %20, %21 --> comp_total23, comp_total6 comp_total6 : emit c65 --> comp_total5 comp_total5 : li %7, 1 --> comp_total4 comp_total4 : add %3, %3, %7 --> comp_total3 comp_total23 : emit c60 --> comp_total22 comp_total22 : move %17, $sp --> comp_total439 comp_total439: move %17, %17 --> comp_total21 comp_total21 : li %19, 4 --> comp_total20 comp_total20 : mulo %18, %3, %19 --> comp_total19 comp_total19 : add %155, %17, %18 --> comp_total221 comp_total221: lw %12, 0(%155) --> comp_total18 comp_total18 : move %14, $sp --> comp_total434 comp_total434: addi %14, %14, 40 --> comp_total17 comp_total17 : li %16, 4 --> comp_total16 comp_total16 : mulo %15, %4, %16 --> comp_total15 comp_total15 : add %148, %14, %15 --> comp_total214 comp_total214: lw %13, 0(%148) --> comp_total14 comp_total14 : add %9, %12, %13 --> comp_total13 comp_total13 : li %11, 4 --> comp_total12 comp_total12 : mulo %10, %3, %11 --> comp_total11 comp_total11 : add %142, %0, %10 --> comp_total208 comp_total208: sw %9, 0(%142) --> comp_total10 comp_total10 : emit c61 --> comp_total9 comp_total9 : li %8, 1 --> comp_total8 comp_total8 : sub %4, %4, %8 --> comp_total7 procedure comp_ifFor(3) stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20 entry comp_ifFor45 comp_ifFor45: newframe --> comp_ifFor44 comp_ifFor44: move %20, $ra --> comp_ifFor43 comp_ifFor43: move %19, $s7 --> comp_ifFor42 comp_ifFor42: move %18, $s6 --> comp_ifFor41 comp_ifFor41: move %17, $s5 --> comp_ifFor40 comp_ifFor40: move %16, $s4 --> comp_ifFor39 comp_ifFor39: move %15, $s3 --> comp_ifFor38 comp_ifFor38: move %14, $s2 --> comp_ifFor37 comp_ifFor37: move %13, $s1 --> comp_ifFor36 comp_ifFor36: move %12, $s0 --> comp_ifFor35 comp_ifFor35: move %0, $a0 --> comp_ifFor34 comp_ifFor34: move %1, $a1 --> comp_ifFor33 comp_ifFor33: move %2, $a2 --> comp_ifFor32 comp_ifFor32: li %3, 0 --> comp_ifFor31 comp_ifFor31: li %4, 0 --> comp_ifFor30 comp_ifFor30: li %6, 0 --> comp_ifFor29 comp_ifFor29: li %7, 0 --> comp_ifFor28 comp_ifFor28: li %8, 0 --> comp_ifFor27 comp_ifFor27: li %9, 0 --> comp_ifFor26 comp_ifFor26: li %10, 0 --> comp_ifFor25 comp_ifFor25: li %11, 0 --> comp_ifFor23 comp_ifFor23: emit c58 --> comp_ifFor22 comp_ifFor22: li %4, 0 --> comp_ifFor21 comp_ifFor21: emit c57 --> comp_ifFor20 comp_ifFor20: emit c56 --> comp_ifFor19 comp_ifFor19: li %3, 0 --> comp_ifFor3 comp_ifFor3 : j --> comp_ifFor18 comp_ifFor18: li %9, 0 --> comp_ifFor17 comp_ifFor17: emit c55 --> comp_ifFor16 comp_ifFor16: slt %10, %3, %0 --> comp_ifFor15 comp_ifFor15: li %11, 0 --> comp_ifFor24 comp_ifFor24: seq %8, %10, %11 --> comp_ifFor14 comp_ifFor14: beq %8, %9 --> comp_ifFor13, comp_ifFor2 comp_ifFor2 : emit c50 --> comp_ifFor1 comp_ifFor1 : move %5, %4 --> comp_ifFor0 comp_ifFor0 : j --> comp_ifFor57 comp_ifFor57: move $v0, %5 --> comp_ifFor56 comp_ifFor56: move $ra, %20 --> comp_ifFor55 comp_ifFor55: move $s7, %19 --> comp_ifFor54 comp_ifFor54: move $s6, %18 --> comp_ifFor53 comp_ifFor53: move $s5, %17 --> comp_ifFor52 comp_ifFor52: move $s4, %16 --> comp_ifFor51 comp_ifFor51: move $s3, %15 --> comp_ifFor50 comp_ifFor50: move $s2, %14 --> comp_ifFor49 comp_ifFor49: move $s1, %13 --> comp_ifFor48 comp_ifFor48: move $s0, %12 --> comp_ifFor47 comp_ifFor47: delframe --> comp_ifFor46 comp_ifFor46: jr $ra (xmits $v0) comp_ifFor13: emit c53 --> comp_ifFor12 comp_ifFor12: li %7, 0 --> comp_ifFor11 comp_ifFor11: sne %6, %3, %1 --> comp_ifFor10 comp_ifFor10: beq %6, %7 --> comp_ifFor7, comp_ifFor9 comp_ifFor9 : emit c52 --> comp_ifFor8 comp_ifFor8 : add %4, %4, %3 --> comp_ifFor5 comp_ifFor5 : emit c54 --> comp_ifFor4 comp_ifFor4 : add %3, %3, %2 --> comp_ifFor3 comp_ifFor7 : emit c51 --> comp_ifFor6 comp_ifFor6 : li %4, 0 --> comp_ifFor5 procedure comp_forif2(4) stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62 entry comp_forif2153 comp_forif2153: newframe --> comp_forif2152 comp_forif2152: move %62, $ra --> comp_forif2151 comp_forif2151: move %61, $s7 --> comp_forif2150 comp_forif2150: move %60, $s6 --> comp_forif2149 comp_forif2149: move %59, $s5 --> comp_forif2148 comp_forif2148: move %58, $s4 --> comp_forif2147 comp_forif2147: move %57, $s3 --> comp_forif2146 comp_forif2146: move %56, $s2 --> comp_forif2145 comp_forif2145: move %55, $s1 --> comp_forif2144 comp_forif2144: move %54, $s0 --> comp_forif2143 comp_forif2143: move %0, $a0 --> comp_forif2142 comp_forif2142: move %1, $a1 --> comp_forif2141 comp_forif2141: move %2, $a2 --> comp_forif2140 comp_forif2140: move %3, $a3 --> comp_forif2139 comp_forif2139: li %4, 0 --> comp_forif2138 comp_forif2138: li %5, 0 --> comp_forif2137 comp_forif2137: li %6, 0 --> comp_forif2136 comp_forif2136: li %7, 0 --> comp_forif2135 comp_forif2135: li %8, 0 --> comp_forif2134 comp_forif2134: li %10, 0 --> comp_forif2133 comp_forif2133: li %11, 0 --> comp_forif2132 comp_forif2132: li %12, 0 --> comp_forif2131 comp_forif2131: li %13, 0 --> comp_forif2130 comp_forif2130: li %14, 0 --> comp_forif2129 comp_forif2129: li %15, 0 --> comp_forif2128 comp_forif2128: li %16, 0 --> comp_forif2127 comp_forif2127: li %17, 0 --> comp_forif2126 comp_forif2126: li %18, 0 --> comp_forif2125 comp_forif2125: li %19, 0 --> comp_forif2124 comp_forif2124: li %20, 0 --> comp_forif2123 comp_forif2123: li %21, 0 --> comp_forif2122 comp_forif2122: li %22, 0 --> comp_forif2121 comp_forif2121: li %23, 0 --> comp_forif2120 comp_forif2120: li %24, 0 --> comp_forif2119 comp_forif2119: li %25, 0 --> comp_forif2118 comp_forif2118: li %26, 0 --> comp_forif2117 comp_forif2117: li %27, 0 --> comp_forif2116 comp_forif2116: li %28, 0 --> comp_forif2115 comp_forif2115: li %29, 0 --> comp_forif2114 comp_forif2114: li %30, 0 --> comp_forif2113 comp_forif2113: li %31, 0 --> comp_forif2112 comp_forif2112: li %32, 0 --> comp_forif2111 comp_forif2111: li %33, 0 --> comp_forif2110 comp_forif2110: li %34, 0 --> comp_forif2109 comp_forif2109: li %35, 0 --> comp_forif2108 comp_forif2108: li %36, 0 --> comp_forif2107 comp_forif2107: li %37, 0 --> comp_forif2106 comp_forif2106: li %38, 0 --> comp_forif2105 comp_forif2105: li %39, 0 --> comp_forif2104 comp_forif2104: li %40, 0 --> comp_forif2103 comp_forif2103: li %41, 0 --> comp_forif2102 comp_forif2102: li %42, 0 --> comp_forif2101 comp_forif2101: li %43, 0 --> comp_forif2100 comp_forif2100: li %44, 0 --> comp_forif299 comp_forif299 : li %45, 0 --> comp_forif298 comp_forif298 : li %46, 0 --> comp_forif297 comp_forif297 : li %47, 0 --> comp_forif296 comp_forif296 : li %48, 0 --> comp_forif295 comp_forif295 : li %49, 0 --> comp_forif294 comp_forif294 : li %50, 0 --> comp_forif293 comp_forif293 : li %51, 0 --> comp_forif292 comp_forif292 : li %52, 0 --> comp_forif291 comp_forif291 : li %53, 0 --> comp_forif282 comp_forif282 : emit c130 --> comp_forif281 comp_forif281 : li %6, 0 --> comp_forif280 comp_forif280 : emit c129 --> comp_forif279 comp_forif279 : li %5, 0 --> comp_forif278 comp_forif278 : emit c128 --> comp_forif277 comp_forif277 : emit c127 --> comp_forif276 comp_forif276 : li %8, 0 --> comp_forif262 comp_forif262 : j --> comp_forif275 comp_forif275 : li %44, 0 --> comp_forif274 comp_forif274 : emit c126 --> comp_forif273 comp_forif273 : slt %45, %8, %2 --> comp_forif272 comp_forif272 : li %53, 0 --> comp_forif290 comp_forif290 : seq %43, %45, %53 --> comp_forif271 comp_forif271 : beq %43, %44 --> comp_forif270, comp_forif261 comp_forif261 : emit c123 --> comp_forif260 comp_forif260 : emit c122 --> comp_forif259 comp_forif259 : li %7, 0 --> comp_forif245 comp_forif245 : j --> comp_forif258 comp_forif258 : li %37, 0 --> comp_forif257 comp_forif257 : emit c121 --> comp_forif256 comp_forif256 : slt %38, %7, %3 --> comp_forif255 comp_forif255 : li %51, 0 --> comp_forif288 comp_forif288 : seq %36, %38, %51 --> comp_forif254 comp_forif254 : beq %36, %37 --> comp_forif253, comp_forif244 comp_forif244 : emit c118 --> comp_forif243 comp_forif243 : li %21, 0 --> comp_forif242 comp_forif242 : li %28, 0 --> comp_forif241 comp_forif241 : emit c117 --> comp_forif240 comp_forif240 : li %31, 2 --> comp_forif239 comp_forif239 : la %49, mod --> comp_forif286 comp_forif286 : j --> comp_forif2181 comp_forif2181: move $a0, %6 --> comp_forif2180 comp_forif2180: move $a1, %31 --> comp_forif2179 comp_forif2179: call %49(2) --> comp_forif2178 comp_forif2178: move %29, $v0 --> comp_forif238 comp_forif238 : li %30, 0 --> comp_forif237 comp_forif237 : seq %27, %29, %30 --> comp_forif236 comp_forif236 : beq %27, %28 --> comp_forif226, comp_forif235 comp_forif235 : li %23, 0 --> comp_forif234 comp_forif234 : emit c116 --> comp_forif233 comp_forif233 : li %26, 2 --> comp_forif232 comp_forif232 : la %48, mod --> comp_forif285 comp_forif285 : j --> comp_forif2177 comp_forif2177: move $a0, %5 --> comp_forif2176 comp_forif2176: move $a1, %26 --> comp_forif2175 comp_forif2175: call %48(2) --> comp_forif2174 comp_forif2174: move %24, $v0 --> comp_forif231 comp_forif231 : li %25, 0 --> comp_forif230 comp_forif230 : seq %22, %24, %25 --> comp_forif229 comp_forif229 : beq %22, %23 --> comp_forif227, comp_forif228 comp_forif228 : li %20, 1 --> comp_forif225 comp_forif225 : beq %20, %21 --> comp_forif222, comp_forif224 comp_forif224 : emit c115 --> comp_forif223 comp_forif223 : li %4, 0 --> comp_forif22 comp_forif22 : emit c109 --> comp_forif21 comp_forif21 : li %9, 0 --> comp_forif20 comp_forif20 : j --> comp_forif2165 comp_forif2165: move $v0, %9 --> comp_forif2164 comp_forif2164: move $ra, %62 --> comp_forif2163 comp_forif2163: move $s7, %61 --> comp_forif2162 comp_forif2162: move $s6, %60 --> comp_forif2161 comp_forif2161: move $s5, %59 --> comp_forif2160 comp_forif2160: move $s4, %58 --> comp_forif2159 comp_forif2159: move $s3, %57 --> comp_forif2158 comp_forif2158: move $s2, %56 --> comp_forif2157 comp_forif2157: move $s1, %55 --> comp_forif2156 comp_forif2156: move $s0, %54 --> comp_forif2155 comp_forif2155: delframe --> comp_forif2154 comp_forif2154: jr $ra (xmits $v0) comp_forif222 : emit c114 --> comp_forif221 comp_forif221 : li %16, 0 --> comp_forif220 comp_forif220 : li %19, 2 --> comp_forif219 comp_forif219 : la %47, mod --> comp_forif284 comp_forif284 : j --> comp_forif2173 comp_forif2173: move $a0, %6 --> comp_forif2172 comp_forif2172: move $a1, %19 --> comp_forif2171 comp_forif2171: call %47(2) --> comp_forif2170 comp_forif2170: move %17, $v0 --> comp_forif218 comp_forif218 : li %18, 0 --> comp_forif217 comp_forif217 : seq %15, %17, %18 --> comp_forif216 comp_forif216 : beq %15, %16 --> comp_forif213, comp_forif215 comp_forif215 : emit c113 --> comp_forif214 comp_forif214 : li %4, 1 --> comp_forif22 comp_forif213 : emit c112 --> comp_forif212 comp_forif212 : li %11, 0 --> comp_forif211 comp_forif211 : li %14, 2 --> comp_forif210 comp_forif210 : la %46, mod --> comp_forif283 comp_forif283 : j --> comp_forif2169 comp_forif2169: move $a0, %5 --> comp_forif2168 comp_forif2168: move $a1, %14 --> comp_forif2167 comp_forif2167: call %46(2) --> comp_forif2166 comp_forif2166: move %12, $v0 --> comp_forif29 comp_forif29 : li %13, 0 --> comp_forif28 comp_forif28 : seq %10, %12, %13 --> comp_forif27 comp_forif27 : beq %10, %11 --> comp_forif24, comp_forif26 comp_forif26 : emit c111 --> comp_forif25 comp_forif25 : li %4, 2 --> comp_forif22 comp_forif24 : emit c110 --> comp_forif23 comp_forif23 : li %4, 3 --> comp_forif22 comp_forif227 : li %20, 0 --> comp_forif225 comp_forif226 : li %20, 0 --> comp_forif225 comp_forif253 : emit c119 --> comp_forif252 comp_forif252 : li %35, 4 --> comp_forif251 comp_forif251 : mulo %34, %7, %35 --> comp_forif250 comp_forif250 : add %50, %1, %34 --> comp_forif287 comp_forif287 : lw %33, 0(%50) --> comp_forif249 comp_forif249 : add %5, %5, %33 --> comp_forif248 comp_forif248 : emit c120 --> comp_forif247 comp_forif247 : li %32, 1 --> comp_forif246 comp_forif246 : add %7, %7, %32 --> comp_forif245 comp_forif270 : emit c124 --> comp_forif269 comp_forif269 : li %42, 4 --> comp_forif268 comp_forif268 : mulo %41, %8, %42 --> comp_forif267 comp_forif267 : add %52, %0, %41 --> comp_forif289 comp_forif289 : lw %40, 0(%52) --> comp_forif266 comp_forif266 : add %6, %6, %40 --> comp_forif265 comp_forif265 : emit c125 --> comp_forif264 comp_forif264 : li %39, 1 --> comp_forif263 comp_forif263 : add %8, %8, %39 --> comp_forif262 procedure comp_forif(0) stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27 entry comp_forif65 comp_forif65: newframe --> comp_forif64 comp_forif64: move %27, $ra --> comp_forif63 comp_forif63: move %26, $s7 --> comp_forif62 comp_forif62: move %25, $s6 --> comp_forif61 comp_forif61: move %24, $s5 --> comp_forif60 comp_forif60: move %23, $s4 --> comp_forif59 comp_forif59: move %22, $s3 --> comp_forif58 comp_forif58: move %21, $s2 --> comp_forif57 comp_forif57: move %20, $s1 --> comp_forif56 comp_forif56: move %19, $s0 --> comp_forif55 comp_forif55: li %0, 0 --> comp_forif54 comp_forif54: li %1, 0 --> comp_forif53 comp_forif53: li %2, 0 --> comp_forif52 comp_forif52: li %4, 0 --> comp_forif51 comp_forif51: li %5, 0 --> comp_forif50 comp_forif50: li %6, 0 --> comp_forif49 comp_forif49: li %7, 0 --> comp_forif48 comp_forif48: li %8, 0 --> comp_forif47 comp_forif47: li %9, 0 --> comp_forif46 comp_forif46: li %10, 0 --> comp_forif45 comp_forif45: li %11, 0 --> comp_forif44 comp_forif44: li %12, 0 --> comp_forif43 comp_forif43: li %13, 0 --> comp_forif42 comp_forif42: li %14, 0 --> comp_forif41 comp_forif41: li %15, 0 --> comp_forif40 comp_forif40: li %16, 0 --> comp_forif39 comp_forif39: li %17, 0 --> comp_forif38 comp_forif38: li %18, 0 --> comp_forif35 comp_forif35: emit c141 --> comp_forif34 comp_forif34: li %1, 0 --> comp_forif33 comp_forif33: emit c140 --> comp_forif32 comp_forif32: li %0, 0 --> comp_forif31 comp_forif31: emit c139 --> comp_forif30 comp_forif30: emit c138 --> comp_forif29 comp_forif29: li %2, 0 --> comp_forif3 comp_forif3 : j --> comp_forif28 comp_forif28: li %14, 0 --> comp_forif27 comp_forif27: emit c137 --> comp_forif26 comp_forif26: li %16, 10 --> comp_forif25 comp_forif25: slt %15, %2, %16 --> comp_forif24 comp_forif24: li %18, 0 --> comp_forif37 comp_forif37: seq %13, %15, %18 --> comp_forif23 comp_forif23: beq %13, %14 --> comp_forif22, comp_forif2 comp_forif2 : emit c131 --> comp_forif1 comp_forif1 : move %3, %1 --> comp_forif0 comp_forif0 : j --> comp_forif77 comp_forif77: move $v0, %3 --> comp_forif76 comp_forif76: move $ra, %27 --> comp_forif75 comp_forif75: move $s7, %26 --> comp_forif74 comp_forif74: move $s6, %25 --> comp_forif73 comp_forif73: move $s5, %24 --> comp_forif72 comp_forif72: move $s4, %23 --> comp_forif71 comp_forif71: move $s3, %22 --> comp_forif70 comp_forif70: move $s2, %21 --> comp_forif69 comp_forif69: move $s1, %20 --> comp_forif68 comp_forif68: move $s0, %19 --> comp_forif67 comp_forif67: delframe --> comp_forif66 comp_forif66: jr $ra (xmits $v0) comp_forif22: emit c135 --> comp_forif21 comp_forif21: li %12, 1 --> comp_forif20 comp_forif20: add %1, %1, %12 --> comp_forif19 comp_forif19: emit c134 --> comp_forif18 comp_forif18: li %11, 1 --> comp_forif17 comp_forif17: add %1, %1, %11 --> comp_forif16 comp_forif16: emit c133 --> comp_forif15 comp_forif15: li %7, 0 --> comp_forif14 comp_forif14: li %10, 2 --> comp_forif13 comp_forif13: la %17, mod --> comp_forif36 comp_forif36: j --> comp_forif81 comp_forif81: move $a0, %2 --> comp_forif80 comp_forif80: move $a1, %10 --> comp_forif79 comp_forif79: call %17(2) --> comp_forif78 comp_forif78: move %8, $v0 --> comp_forif12 comp_forif12: li %9, 0 --> comp_forif11 comp_forif11: seq %6, %8, %9 --> comp_forif10 comp_forif10: beq %6, %7 --> comp_forif6, comp_forif9 comp_forif9 : emit c132 --> comp_forif8 comp_forif8 : li %5, 1 --> comp_forif7 comp_forif7 : add %0, %0, %5 --> comp_forif6 comp_forif6 : emit c136 --> comp_forif5 comp_forif5 : li %4, 1 --> comp_forif4 comp_forif4 : add %2, %2, %4 --> comp_forif3 procedure comp_fir_basic(5) stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62 entry comp_fir_basic141 comp_fir_basic141: newframe --> comp_fir_basic140 comp_fir_basic140: move %62, $ra --> comp_fir_basic139 comp_fir_basic139: move %61, $s7 --> comp_fir_basic138 comp_fir_basic138: move %60, $s6 --> comp_fir_basic137 comp_fir_basic137: move %59, $s5 --> comp_fir_basic136 comp_fir_basic136: move %58, $s4 --> comp_fir_basic135 comp_fir_basic135: move %57, $s3 --> comp_fir_basic134 comp_fir_basic134: move %56, $s2 --> comp_fir_basic133 comp_fir_basic133: move %55, $s1 --> comp_fir_basic132 comp_fir_basic132: move %54, $s0 --> comp_fir_basic131 comp_fir_basic131: move %0, $a0 --> comp_fir_basic130 comp_fir_basic130: move %1, $a1 --> comp_fir_basic129 comp_fir_basic129: move %2, $a2 --> comp_fir_basic128 comp_fir_basic128: move %3, $a3 --> comp_fir_basic127 comp_fir_basic127: gets %4, in(0) --> comp_fir_basic126 comp_fir_basic126: li %5, 0 --> comp_fir_basic125 comp_fir_basic125: li %6, 0 --> comp_fir_basic124 comp_fir_basic124: li %7, 0 --> comp_fir_basic123 comp_fir_basic123: li %8, 0 --> comp_fir_basic122 comp_fir_basic122: li %10, 0 --> comp_fir_basic121 comp_fir_basic121: li %11, 0 --> comp_fir_basic120 comp_fir_basic120: li %12, 0 --> comp_fir_basic119 comp_fir_basic119: li %13, 0 --> comp_fir_basic118 comp_fir_basic118: li %14, 0 --> comp_fir_basic117 comp_fir_basic117: li %15, 0 --> comp_fir_basic116 comp_fir_basic116: li %16, 0 --> comp_fir_basic115 comp_fir_basic115: li %17, 0 --> comp_fir_basic114 comp_fir_basic114: li %18, 0 --> comp_fir_basic113 comp_fir_basic113: li %19, 0 --> comp_fir_basic112 comp_fir_basic112: li %20, 0 --> comp_fir_basic111 comp_fir_basic111: li %21, 0 --> comp_fir_basic110 comp_fir_basic110: li %22, 0 --> comp_fir_basic109 comp_fir_basic109: li %23, 0 --> comp_fir_basic108 comp_fir_basic108: li %24, 0 --> comp_fir_basic107 comp_fir_basic107: li %25, 0 --> comp_fir_basic106 comp_fir_basic106: li %26, 0 --> comp_fir_basic105 comp_fir_basic105: li %27, 0 --> comp_fir_basic104 comp_fir_basic104: li %28, 0 --> comp_fir_basic103 comp_fir_basic103: li %29, 0 --> comp_fir_basic102 comp_fir_basic102: li %30, 0 --> comp_fir_basic101 comp_fir_basic101: li %31, 0 --> comp_fir_basic100 comp_fir_basic100: li %32, 0 --> comp_fir_basic99 comp_fir_basic99 : li %33, 0 --> comp_fir_basic98 comp_fir_basic98 : li %34, 0 --> comp_fir_basic97 comp_fir_basic97 : li %35, 0 --> comp_fir_basic96 comp_fir_basic96 : li %36, 0 --> comp_fir_basic95 comp_fir_basic95 : li %37, 0 --> comp_fir_basic94 comp_fir_basic94 : li %38, 0 --> comp_fir_basic93 comp_fir_basic93 : li %39, 0 --> comp_fir_basic92 comp_fir_basic92 : li %40, 0 --> comp_fir_basic91 comp_fir_basic91 : li %41, 0 --> comp_fir_basic90 comp_fir_basic90 : li %42, 0 --> comp_fir_basic89 comp_fir_basic89 : li %43, 0 --> comp_fir_basic88 comp_fir_basic88 : li %44, 0 --> comp_fir_basic87 comp_fir_basic87 : li %45, 0 --> comp_fir_basic86 comp_fir_basic86 : li %46, 0 --> comp_fir_basic85 comp_fir_basic85 : li %47, 0 --> comp_fir_basic84 comp_fir_basic84 : li %48, 0 --> comp_fir_basic83 comp_fir_basic83 : li %49, 0 --> comp_fir_basic82 comp_fir_basic82 : li %50, 0 --> comp_fir_basic81 comp_fir_basic81 : li %51, 0 --> comp_fir_basic80 comp_fir_basic80 : li %52, 0 --> comp_fir_basic79 comp_fir_basic79 : li %53, 0 --> comp_fir_basic69 comp_fir_basic69 : emit c16 --> comp_fir_basic68 comp_fir_basic68 : li %5, 0 --> comp_fir_basic67 comp_fir_basic67 : emit c15 --> comp_fir_basic66 comp_fir_basic66 : emit c14 --> comp_fir_basic65 comp_fir_basic65 : li %6, 0 --> comp_fir_basic3 comp_fir_basic3 : j --> comp_fir_basic64 comp_fir_basic64 : li %42, 0 --> comp_fir_basic63 comp_fir_basic63 : emit c13 --> comp_fir_basic62 comp_fir_basic62 : li %44, 3 --> comp_fir_basic61 comp_fir_basic61 : slt %43, %6, %44 --> comp_fir_basic60 comp_fir_basic60 : li %53, 0 --> comp_fir_basic78 comp_fir_basic78 : seq %41, %43, %53 --> comp_fir_basic59 comp_fir_basic59 : beq %41, %42 --> comp_fir_basic58, comp_fir_basic2 comp_fir_basic2 : emit c0 --> comp_fir_basic1 comp_fir_basic1 : move %9, %5 --> comp_fir_basic0 comp_fir_basic0 : j --> comp_fir_basic153 comp_fir_basic153: move $v0, %9 --> comp_fir_basic152 comp_fir_basic152: move $ra, %62 --> comp_fir_basic151 comp_fir_basic151: move $s7, %61 --> comp_fir_basic150 comp_fir_basic150: move $s6, %60 --> comp_fir_basic149 comp_fir_basic149: move $s5, %59 --> comp_fir_basic148 comp_fir_basic148: move $s4, %58 --> comp_fir_basic147 comp_fir_basic147: move $s3, %57 --> comp_fir_basic146 comp_fir_basic146: move $s2, %56 --> comp_fir_basic145 comp_fir_basic145: move $s1, %55 --> comp_fir_basic144 comp_fir_basic144: move $s0, %54 --> comp_fir_basic143 comp_fir_basic143: delframe --> comp_fir_basic142 comp_fir_basic142: jr $ra (xmits $v0) comp_fir_basic58 : emit c11 --> comp_fir_basic57 comp_fir_basic57 : li %40, 4 --> comp_fir_basic56 comp_fir_basic56 : mulo %39, %6, %40 --> comp_fir_basic55 comp_fir_basic55 : add %52, %0, %39 --> comp_fir_basic77 comp_fir_basic77 : lw %35, 0(%52) --> comp_fir_basic54 comp_fir_basic54 : li %37, 0 --> comp_fir_basic53 comp_fir_basic53 : li %38, 4 --> comp_fir_basic52 comp_fir_basic52 : mulo %36, %37, %38 --> comp_fir_basic51 comp_fir_basic51 : add %51, %2, %36 --> comp_fir_basic76 comp_fir_basic76 : sw %35, 0(%51) --> comp_fir_basic50 comp_fir_basic50 : emit c10 --> comp_fir_basic49 comp_fir_basic49 : emit c9 --> comp_fir_basic48 comp_fir_basic48 : li %8, 0 --> comp_fir_basic29 comp_fir_basic29 : j --> comp_fir_basic47 comp_fir_basic47 : li %32, 0 --> comp_fir_basic46 comp_fir_basic46 : emit c8 --> comp_fir_basic45 comp_fir_basic45 : li %34, 3 --> comp_fir_basic44 comp_fir_basic44 : slt %33, %8, %34 --> comp_fir_basic43 comp_fir_basic43 : li %50, 0 --> comp_fir_basic75 comp_fir_basic75 : seq %31, %33, %50 --> comp_fir_basic42 comp_fir_basic42 : beq %31, %32 --> comp_fir_basic41, comp_fir_basic28 comp_fir_basic28 : emit c5 --> comp_fir_basic27 comp_fir_basic27 : emit c4 --> comp_fir_basic26 comp_fir_basic26 : li %7, 2 --> comp_fir_basic7 comp_fir_basic7 : j --> comp_fir_basic25 comp_fir_basic25 : li %20, 0 --> comp_fir_basic24 comp_fir_basic24 : emit c3 --> comp_fir_basic23 comp_fir_basic23 : li %22, 0 --> comp_fir_basic22 comp_fir_basic22 : sge %21, %7, %22 --> comp_fir_basic21 comp_fir_basic21 : li %47, 0 --> comp_fir_basic72 comp_fir_basic72 : seq %19, %21, %47 --> comp_fir_basic20 comp_fir_basic20 : beq %19, %20 --> comp_fir_basic19, comp_fir_basic6 comp_fir_basic6 : emit c12 --> comp_fir_basic5 comp_fir_basic5 : li %10, 1 --> comp_fir_basic4 comp_fir_basic4 : add %6, %6, %10 --> comp_fir_basic3 comp_fir_basic19 : emit c1 --> comp_fir_basic18 comp_fir_basic18 : li %18, 4 --> comp_fir_basic17 comp_fir_basic17 : mulo %17, %7, %18 --> comp_fir_basic16 comp_fir_basic16 : add %46, %2, %17 --> comp_fir_basic71 comp_fir_basic71 : lw %12, 0(%46) --> comp_fir_basic15 comp_fir_basic15 : li %16, 1 --> comp_fir_basic14 comp_fir_basic14 : add %14, %7, %16 --> comp_fir_basic13 comp_fir_basic13 : li %15, 4 --> comp_fir_basic12 comp_fir_basic12 : mulo %13, %14, %15 --> comp_fir_basic11 comp_fir_basic11 : add %45, %2, %13 --> comp_fir_basic70 comp_fir_basic70 : sw %12, 0(%45) --> comp_fir_basic10 comp_fir_basic10 : emit c2 --> comp_fir_basic9 comp_fir_basic9 : li %11, 1 --> comp_fir_basic8 comp_fir_basic8 : sub %7, %7, %11 --> comp_fir_basic7 comp_fir_basic41 : emit c6 --> comp_fir_basic40 comp_fir_basic40 : li %30, 4 --> comp_fir_basic39 comp_fir_basic39 : mulo %29, %8, %30 --> comp_fir_basic38 comp_fir_basic38 : add %49, %1, %29 --> comp_fir_basic74 comp_fir_basic74 : lw %25, 0(%49) --> comp_fir_basic37 comp_fir_basic37 : li %28, 4 --> comp_fir_basic36 comp_fir_basic36 : mulo %27, %8, %28 --> comp_fir_basic35 comp_fir_basic35 : add %48, %2, %27 --> comp_fir_basic73 comp_fir_basic73 : lw %26, 0(%48) --> comp_fir_basic34 comp_fir_basic34 : mulo %24, %25, %26 --> comp_fir_basic33 comp_fir_basic33 : add %5, %5, %24 --> comp_fir_basic32 comp_fir_basic32 : emit c7 --> comp_fir_basic31 comp_fir_basic31 : li %23, 1 --> comp_fir_basic30 comp_fir_basic30 : add %8, %8, %23 --> comp_fir_basic29 procedure comp_fir16(4) stacksize 64 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87, %88, %89, %90, %91, %92, %93, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %104, %105, %106, %107, %108, %109, %110, %111, %112, %113, %114, %115, %116, %117, %118, %119, %120, %121, %122, %123, %124, %125, %126, %127, %128, %129, %130, %131, %132, %133, %134, %135, %136, %137, %138, %139, %140, %141, %142, %143, %144, %145, %146, %147, %148, %149, %150, %151, %152, %153, %154, %155, %156, %157, %158, %159, %160, %161, %162 entry comp_fir16373 comp_fir16373: newframe --> comp_fir16372 comp_fir16372: move %162, $ra --> comp_fir16371 comp_fir16371: move %161, $s7 --> comp_fir16370 comp_fir16370: move %160, $s6 --> comp_fir16369 comp_fir16369: move %159, $s5 --> comp_fir16368 comp_fir16368: move %158, $s4 --> comp_fir16367 comp_fir16367: move %157, $s3 --> comp_fir16366 comp_fir16366: move %156, $s2 --> comp_fir16365 comp_fir16365: move %155, $s1 --> comp_fir16364 comp_fir16364: move %154, $s0 --> comp_fir16363 comp_fir16363: move %0, $a0 --> comp_fir16362 comp_fir16362: move %1, $a1 --> comp_fir16361 comp_fir16361: move %2, $a2 --> comp_fir16360 comp_fir16360: move %3, $a3 --> comp_fir16359 comp_fir16359: li %4, 0 --> comp_fir16358 comp_fir16358: li %5, 0 --> comp_fir16357 comp_fir16357: li %6, 0 --> comp_fir16356 comp_fir16356: li %7, 0 --> comp_fir16355 comp_fir16355: li %8, 0 --> comp_fir16354 comp_fir16354: li %10, 0 --> comp_fir16353 comp_fir16353: li %11, 0 --> comp_fir16352 comp_fir16352: li %12, 0 --> comp_fir16351 comp_fir16351: li %13, 0 --> comp_fir16350 comp_fir16350: li %14, 0 --> comp_fir16349 comp_fir16349: li %15, 0 --> comp_fir16348 comp_fir16348: li %16, 0 --> comp_fir16347 comp_fir16347: li %17, 0 --> comp_fir16346 comp_fir16346: li %18, 0 --> comp_fir16345 comp_fir16345: li %19, 0 --> comp_fir16344 comp_fir16344: li %20, 0 --> comp_fir16343 comp_fir16343: li %21, 0 --> comp_fir16342 comp_fir16342: li %22, 0 --> comp_fir16341 comp_fir16341: li %23, 0 --> comp_fir16340 comp_fir16340: li %24, 0 --> comp_fir16339 comp_fir16339: li %25, 0 --> comp_fir16338 comp_fir16338: li %26, 0 --> comp_fir16337 comp_fir16337: li %27, 0 --> comp_fir16336 comp_fir16336: li %28, 0 --> comp_fir16335 comp_fir16335: li %29, 0 --> comp_fir16334 comp_fir16334: li %30, 0 --> comp_fir16333 comp_fir16333: li %31, 0 --> comp_fir16332 comp_fir16332: li %32, 0 --> comp_fir16331 comp_fir16331: li %33, 0 --> comp_fir16330 comp_fir16330: li %34, 0 --> comp_fir16329 comp_fir16329: li %35, 0 --> comp_fir16328 comp_fir16328: li %36, 0 --> comp_fir16327 comp_fir16327: li %37, 0 --> comp_fir16326 comp_fir16326: li %38, 0 --> comp_fir16325 comp_fir16325: li %39, 0 --> comp_fir16324 comp_fir16324: li %40, 0 --> comp_fir16323 comp_fir16323: li %41, 0 --> comp_fir16322 comp_fir16322: li %42, 0 --> comp_fir16321 comp_fir16321: li %43, 0 --> comp_fir16320 comp_fir16320: li %44, 0 --> comp_fir16319 comp_fir16319: li %45, 0 --> comp_fir16318 comp_fir16318: li %46, 0 --> comp_fir16317 comp_fir16317: li %47, 0 --> comp_fir16316 comp_fir16316: li %48, 0 --> comp_fir16315 comp_fir16315: li %49, 0 --> comp_fir16314 comp_fir16314: li %50, 0 --> comp_fir16313 comp_fir16313: li %51, 0 --> comp_fir16312 comp_fir16312: li %52, 0 --> comp_fir16311 comp_fir16311: li %53, 0 --> comp_fir16310 comp_fir16310: li %54, 0 --> comp_fir16309 comp_fir16309: li %55, 0 --> comp_fir16308 comp_fir16308: li %56, 0 --> comp_fir16307 comp_fir16307: li %57, 0 --> comp_fir16306 comp_fir16306: li %58, 0 --> comp_fir16305 comp_fir16305: li %59, 0 --> comp_fir16304 comp_fir16304: li %60, 0 --> comp_fir16303 comp_fir16303: li %61, 0 --> comp_fir16302 comp_fir16302: li %62, 0 --> comp_fir16301 comp_fir16301: li %63, 0 --> comp_fir16300 comp_fir16300: li %64, 0 --> comp_fir16299 comp_fir16299: li %65, 0 --> comp_fir16298 comp_fir16298: li %66, 0 --> comp_fir16297 comp_fir16297: li %67, 0 --> comp_fir16296 comp_fir16296: li %68, 0 --> comp_fir16295 comp_fir16295: li %69, 0 --> comp_fir16294 comp_fir16294: li %70, 0 --> comp_fir16293 comp_fir16293: li %71, 0 --> comp_fir16292 comp_fir16292: li %72, 0 --> comp_fir16291 comp_fir16291: li %73, 0 --> comp_fir16290 comp_fir16290: li %74, 0 --> comp_fir16289 comp_fir16289: li %75, 0 --> comp_fir16288 comp_fir16288: li %76, 0 --> comp_fir16287 comp_fir16287: li %77, 0 --> comp_fir16286 comp_fir16286: li %78, 0 --> comp_fir16285 comp_fir16285: li %79, 0 --> comp_fir16284 comp_fir16284: li %80, 0 --> comp_fir16283 comp_fir16283: li %81, 0 --> comp_fir16282 comp_fir16282: li %82, 0 --> comp_fir16281 comp_fir16281: li %83, 0 --> comp_fir16280 comp_fir16280: li %84, 0 --> comp_fir16279 comp_fir16279: li %85, 0 --> comp_fir16278 comp_fir16278: li %86, 0 --> comp_fir16277 comp_fir16277: li %87, 0 --> comp_fir16276 comp_fir16276: li %88, 0 --> comp_fir16275 comp_fir16275: li %89, 0 --> comp_fir16274 comp_fir16274: li %90, 0 --> comp_fir16273 comp_fir16273: li %91, 0 --> comp_fir16272 comp_fir16272: li %92, 0 --> comp_fir16271 comp_fir16271: li %93, 0 --> comp_fir16270 comp_fir16270: li %94, 0 --> comp_fir16269 comp_fir16269: li %95, 0 --> comp_fir16268 comp_fir16268: li %96, 0 --> comp_fir16267 comp_fir16267: li %97, 0 --> comp_fir16266 comp_fir16266: li %98, 0 --> comp_fir16265 comp_fir16265: li %99, 0 --> comp_fir16264 comp_fir16264: li %100, 0 --> comp_fir16263 comp_fir16263: li %101, 0 --> comp_fir16262 comp_fir16262: li %102, 0 --> comp_fir16261 comp_fir16261: li %103, 0 --> comp_fir16260 comp_fir16260: li %104, 0 --> comp_fir16259 comp_fir16259: li %105, 0 --> comp_fir16258 comp_fir16258: li %106, 0 --> comp_fir16257 comp_fir16257: li %107, 0 --> comp_fir16256 comp_fir16256: li %108, 0 --> comp_fir16255 comp_fir16255: li %109, 0 --> comp_fir16254 comp_fir16254: li %110, 0 --> comp_fir16253 comp_fir16253: li %111, 0 --> comp_fir16252 comp_fir16252: li %112, 0 --> comp_fir16251 comp_fir16251: li %113, 0 --> comp_fir16250 comp_fir16250: li %114, 0 --> comp_fir16249 comp_fir16249: li %115, 0 --> comp_fir16248 comp_fir16248: li %116, 0 --> comp_fir16247 comp_fir16247: li %117, 0 --> comp_fir16246 comp_fir16246: li %118, 0 --> comp_fir16245 comp_fir16245: li %119, 0 --> comp_fir16244 comp_fir16244: li %120, 0 --> comp_fir16243 comp_fir16243: li %121, 0 --> comp_fir16242 comp_fir16242: li %122, 0 --> comp_fir16241 comp_fir16241: li %123, 0 --> comp_fir16240 comp_fir16240: li %124, 0 --> comp_fir16239 comp_fir16239: li %125, 0 --> comp_fir16238 comp_fir16238: li %126, 0 --> comp_fir16237 comp_fir16237: li %127, 0 --> comp_fir16236 comp_fir16236: li %128, 0 --> comp_fir16235 comp_fir16235: li %129, 0 --> comp_fir16234 comp_fir16234: li %130, 0 --> comp_fir16233 comp_fir16233: li %131, 0 --> comp_fir16232 comp_fir16232: li %132, 0 --> comp_fir16231 comp_fir16231: li %133, 0 --> comp_fir16230 comp_fir16230: li %134, 0 --> comp_fir16229 comp_fir16229: li %135, 0 --> comp_fir16228 comp_fir16228: li %136, 0 --> comp_fir16227 comp_fir16227: li %137, 0 --> comp_fir16226 comp_fir16226: li %138, 0 --> comp_fir16225 comp_fir16225: li %139, 0 --> comp_fir16224 comp_fir16224: li %140, 0 --> comp_fir16223 comp_fir16223: li %141, 0 --> comp_fir16222 comp_fir16222: li %142, 0 --> comp_fir16221 comp_fir16221: li %143, 0 --> comp_fir16220 comp_fir16220: li %144, 0 --> comp_fir16219 comp_fir16219: li %145, 0 --> comp_fir16218 comp_fir16218: li %146, 0 --> comp_fir16217 comp_fir16217: li %147, 0 --> comp_fir16216 comp_fir16216: li %148, 0 --> comp_fir16215 comp_fir16215: li %149, 0 --> comp_fir16214 comp_fir16214: li %150, 0 --> comp_fir16213 comp_fir16213: li %151, 0 --> comp_fir16212 comp_fir16212: li %152, 0 --> comp_fir16211 comp_fir16211: li %153, 0 --> comp_fir16184 comp_fir16184: emit c49 --> comp_fir16183 comp_fir16183: li %123, 0 --> comp_fir16182 comp_fir16182: move %124, $sp --> comp_fir16397 comp_fir16397: move %124, %124 --> comp_fir16181 comp_fir16181: li %126, 0 --> comp_fir16180 comp_fir16180: li %127, 4 --> comp_fir16179 comp_fir16179: mulo %125, %126, %127 --> comp_fir16178 comp_fir16178: add %142, %124, %125 --> comp_fir16199 comp_fir16199: sw %123, 0(%142) --> comp_fir16177 comp_fir16177: emit c48 --> comp_fir16176 comp_fir16176: li %118, 0 --> comp_fir16175 comp_fir16175: move %119, $sp --> comp_fir16396 comp_fir16396: move %119, %119 --> comp_fir16174 comp_fir16174: li %121, 1 --> comp_fir16173 comp_fir16173: li %122, 4 --> comp_fir16172 comp_fir16172: mulo %120, %121, %122 --> comp_fir16171 comp_fir16171: add %141, %119, %120 --> comp_fir16198 comp_fir16198: sw %118, 0(%141) --> comp_fir16170 comp_fir16170: emit c47 --> comp_fir16169 comp_fir16169: li %113, 0 --> comp_fir16168 comp_fir16168: move %114, $sp --> comp_fir16395 comp_fir16395: move %114, %114 --> comp_fir16167 comp_fir16167: li %116, 2 --> comp_fir16166 comp_fir16166: li %117, 4 --> comp_fir16165 comp_fir16165: mulo %115, %116, %117 --> comp_fir16164 comp_fir16164: add %140, %114, %115 --> comp_fir16197 comp_fir16197: sw %113, 0(%140) --> comp_fir16163 comp_fir16163: emit c46 --> comp_fir16162 comp_fir16162: li %108, 0 --> comp_fir16161 comp_fir16161: move %109, $sp --> comp_fir16394 comp_fir16394: move %109, %109 --> comp_fir16160 comp_fir16160: li %111, 3 --> comp_fir16159 comp_fir16159: li %112, 4 --> comp_fir16158 comp_fir16158: mulo %110, %111, %112 --> comp_fir16157 comp_fir16157: add %139, %109, %110 --> comp_fir16196 comp_fir16196: sw %108, 0(%139) --> comp_fir16156 comp_fir16156: emit c45 --> comp_fir16155 comp_fir16155: li %103, 0 --> comp_fir16154 comp_fir16154: move %104, $sp --> comp_fir16393 comp_fir16393: move %104, %104 --> comp_fir16153 comp_fir16153: li %106, 4 --> comp_fir16152 comp_fir16152: li %107, 4 --> comp_fir16151 comp_fir16151: mulo %105, %106, %107 --> comp_fir16150 comp_fir16150: add %138, %104, %105 --> comp_fir16195 comp_fir16195: sw %103, 0(%138) --> comp_fir16149 comp_fir16149: emit c44 --> comp_fir16148 comp_fir16148: li %98, 0 --> comp_fir16147 comp_fir16147: move %99, $sp --> comp_fir16392 comp_fir16392: move %99, %99 --> comp_fir16146 comp_fir16146: li %101, 5 --> comp_fir16145 comp_fir16145: li %102, 4 --> comp_fir16144 comp_fir16144: mulo %100, %101, %102 --> comp_fir16143 comp_fir16143: add %136, %99, %100 --> comp_fir16193 comp_fir16193: sw %98, 0(%136) --> comp_fir16142 comp_fir16142: emit c43 --> comp_fir16141 comp_fir16141: li %93, 0 --> comp_fir16140 comp_fir16140: move %94, $sp --> comp_fir16391 comp_fir16391: move %94, %94 --> comp_fir16139 comp_fir16139: li %96, 6 --> comp_fir16138 comp_fir16138: li %97, 4 --> comp_fir16137 comp_fir16137: mulo %95, %96, %97 --> comp_fir16136 comp_fir16136: add %135, %94, %95 --> comp_fir16192 comp_fir16192: sw %93, 0(%135) --> comp_fir16135 comp_fir16135: emit c42 --> comp_fir16134 comp_fir16134: li %88, 0 --> comp_fir16133 comp_fir16133: move %89, $sp --> comp_fir16390 comp_fir16390: move %89, %89 --> comp_fir16132 comp_fir16132: li %91, 7 --> comp_fir16131 comp_fir16131: li %92, 4 --> comp_fir16130 comp_fir16130: mulo %90, %91, %92 --> comp_fir16129 comp_fir16129: add %134, %89, %90 --> comp_fir16191 comp_fir16191: sw %88, 0(%134) --> comp_fir16128 comp_fir16128: emit c41 --> comp_fir16127 comp_fir16127: li %83, 0 --> comp_fir16126 comp_fir16126: move %84, $sp --> comp_fir16389 comp_fir16389: move %84, %84 --> comp_fir16125 comp_fir16125: li %86, 8 --> comp_fir16124 comp_fir16124: li %87, 4 --> comp_fir16123 comp_fir16123: mulo %85, %86, %87 --> comp_fir16122 comp_fir16122: add %133, %84, %85 --> comp_fir16190 comp_fir16190: sw %83, 0(%133) --> comp_fir16121 comp_fir16121: emit c40 --> comp_fir16120 comp_fir16120: li %78, 0 --> comp_fir16119 comp_fir16119: move %79, $sp --> comp_fir16388 comp_fir16388: move %79, %79 --> comp_fir16118 comp_fir16118: li %81, 9 --> comp_fir16117 comp_fir16117: li %82, 4 --> comp_fir16116 comp_fir16116: mulo %80, %81, %82 --> comp_fir16115 comp_fir16115: add %132, %79, %80 --> comp_fir16189 comp_fir16189: sw %78, 0(%132) --> comp_fir16114 comp_fir16114: emit c39 --> comp_fir16113 comp_fir16113: li %73, 0 --> comp_fir16112 comp_fir16112: move %74, $sp --> comp_fir16387 comp_fir16387: move %74, %74 --> comp_fir16111 comp_fir16111: li %76, 10 --> comp_fir16110 comp_fir16110: li %77, 4 --> comp_fir16109 comp_fir16109: mulo %75, %76, %77 --> comp_fir16108 comp_fir16108: add %130, %74, %75 --> comp_fir16187 comp_fir16187: sw %73, 0(%130) --> comp_fir16107 comp_fir16107: emit c38 --> comp_fir16106 comp_fir16106: li %68, 0 --> comp_fir16105 comp_fir16105: move %69, $sp --> comp_fir16386 comp_fir16386: move %69, %69 --> comp_fir16104 comp_fir16104: li %71, 11 --> comp_fir16103 comp_fir16103: li %72, 4 --> comp_fir16102 comp_fir16102: mulo %70, %71, %72 --> comp_fir16101 comp_fir16101: add %129, %69, %70 --> comp_fir16186 comp_fir16186: sw %68, 0(%129) --> comp_fir16100 comp_fir16100: emit c37 --> comp_fir1699 comp_fir1699 : li %63, 0 --> comp_fir1698 comp_fir1698 : move %64, $sp --> comp_fir16412 comp_fir16412: move %64, %64 --> comp_fir1697 comp_fir1697 : li %66, 12 --> comp_fir1696 comp_fir1696 : li %67, 4 --> comp_fir1695 comp_fir1695 : mulo %65, %66, %67 --> comp_fir1694 comp_fir1694 : add %153, %64, %65 --> comp_fir16210 comp_fir16210: sw %63, 0(%153) --> comp_fir1693 comp_fir1693 : emit c36 --> comp_fir1692 comp_fir1692 : li %58, 0 --> comp_fir1691 comp_fir1691 : move %59, $sp --> comp_fir16411 comp_fir16411: move %59, %59 --> comp_fir1690 comp_fir1690 : li %61, 13 --> comp_fir1689 comp_fir1689 : li %62, 4 --> comp_fir1688 comp_fir1688 : mulo %60, %61, %62 --> comp_fir1687 comp_fir1687 : add %152, %59, %60 --> comp_fir16209 comp_fir16209: sw %58, 0(%152) --> comp_fir1686 comp_fir1686 : emit c35 --> comp_fir1685 comp_fir1685 : li %53, 0 --> comp_fir1684 comp_fir1684 : move %54, $sp --> comp_fir16410 comp_fir16410: move %54, %54 --> comp_fir1683 comp_fir1683 : li %56, 14 --> comp_fir1682 comp_fir1682 : li %57, 4 --> comp_fir1681 comp_fir1681 : mulo %55, %56, %57 --> comp_fir1680 comp_fir1680 : add %151, %54, %55 --> comp_fir16208 comp_fir16208: sw %53, 0(%151) --> comp_fir1679 comp_fir1679 : emit c34 --> comp_fir1678 comp_fir1678 : li %48, 0 --> comp_fir1677 comp_fir1677 : move %49, $sp --> comp_fir16409 comp_fir16409: move %49, %49 --> comp_fir1676 comp_fir1676 : li %51, 15 --> comp_fir1675 comp_fir1675 : li %52, 4 --> comp_fir1674 comp_fir1674 : mulo %50, %51, %52 --> comp_fir1673 comp_fir1673 : add %150, %49, %50 --> comp_fir16207 comp_fir16207: sw %48, 0(%150) --> comp_fir1672 comp_fir1672 : emit c33 --> comp_fir1671 comp_fir1671 : li %8, 0 --> comp_fir1670 comp_fir1670 : emit c32 --> comp_fir1669 comp_fir1669 : li %4, 0 --> comp_fir1668 comp_fir1668 : emit c31 --> comp_fir1667 comp_fir1667 : emit c30 --> comp_fir1666 comp_fir1666 : li %6, 0 --> comp_fir167 comp_fir167 : j --> comp_fir1665 comp_fir1665 : li %46, 0 --> comp_fir1664 comp_fir1664 : emit c29 --> comp_fir1663 comp_fir1663 : slt %47, %6, %3 --> comp_fir1662 comp_fir1662 : li %149, 0 --> comp_fir16206 comp_fir16206: seq %45, %47, %149 --> comp_fir1661 comp_fir1661 : beq %45, %46 --> comp_fir1660, comp_fir166 comp_fir166 : emit c17 --> comp_fir165 comp_fir165 : move %10, $sp --> comp_fir16407 comp_fir16407: move %10, %10 --> comp_fir164 comp_fir164 : li %12, 0 --> comp_fir163 comp_fir163 : li %13, 4 --> comp_fir162 comp_fir162 : mulo %11, %12, %13 --> comp_fir161 comp_fir161 : add %128, %10, %11 --> comp_fir16185 comp_fir16185: lw %9, 0(%128) --> comp_fir160 comp_fir160 : j --> comp_fir16385 comp_fir16385: move $v0, %9 --> comp_fir16384 comp_fir16384: move $ra, %162 --> comp_fir16383 comp_fir16383: move $s7, %161 --> comp_fir16382 comp_fir16382: move $s6, %160 --> comp_fir16381 comp_fir16381: move $s5, %159 --> comp_fir16380 comp_fir16380: move $s4, %158 --> comp_fir16379 comp_fir16379: move $s3, %157 --> comp_fir16378 comp_fir16378: move $s2, %156 --> comp_fir16377 comp_fir16377: move $s1, %155 --> comp_fir16376 comp_fir16376: move $s0, %154 --> comp_fir16375 comp_fir16375: delframe --> comp_fir16374 comp_fir16374: jr $ra (xmits $v0) comp_fir1660 : emit c27 --> comp_fir1659 comp_fir1659 : li %44, 4 --> comp_fir1658 comp_fir1658 : mulo %43, %6, %44 --> comp_fir1657 comp_fir1657 : add %148, %0, %43 --> comp_fir16205 comp_fir16205: lw %39, 0(%148) --> comp_fir1656 comp_fir1656 : move %40, $sp --> comp_fir16408 comp_fir16408: move %40, %40 --> comp_fir1655 comp_fir1655 : li %42, 4 --> comp_fir1654 comp_fir1654 : mulo %41, %8, %42 --> comp_fir1653 comp_fir1653 : add %147, %40, %41 --> comp_fir16204 comp_fir16204: sw %39, 0(%147) --> comp_fir1652 comp_fir1652 : emit c26 --> comp_fir1651 comp_fir1651 : emit c25 --> comp_fir1650 comp_fir1650 : li %7, 0 --> comp_fir1620 comp_fir1620 : j --> comp_fir1649 comp_fir1649 : li %36, 0 --> comp_fir1648 comp_fir1648 : emit c24 --> comp_fir1647 comp_fir1647 : li %38, 16 --> comp_fir1646 comp_fir1646 : slt %37, %7, %38 --> comp_fir1645 comp_fir1645 : li %146, 0 --> comp_fir16203 comp_fir16203: seq %35, %37, %146 --> comp_fir1644 comp_fir1644 : beq %35, %36 --> comp_fir1643, comp_fir1619 comp_fir1619 : emit c19 --> comp_fir1618 comp_fir1618 : li %19, 1 --> comp_fir1617 comp_fir1617 : add %17, %8, %19 --> comp_fir1616 comp_fir1616 : li %18, 16 --> comp_fir1615 comp_fir1615 : la %137, mod --> comp_fir16194 comp_fir16194: j --> comp_fir16401 comp_fir16401: move $a0, %17 --> comp_fir16400 comp_fir16400: move $a1, %18 --> comp_fir16399 comp_fir16399: call %137(2) --> comp_fir16398 comp_fir16398: move %8, $v0 --> comp_fir1614 comp_fir1614 : emit c18 --> comp_fir1613 comp_fir1613 : li %16, 4 --> comp_fir1612 comp_fir1612 : mulo %15, %6, %16 --> comp_fir1611 comp_fir1611 : add %131, %2, %15 --> comp_fir16188 comp_fir16188: sw %4, 0(%131) --> comp_fir1610 comp_fir1610 : emit c28 --> comp_fir169 comp_fir169 : li %14, 1 --> comp_fir168 comp_fir168 : add %6, %6, %14 --> comp_fir167 comp_fir1643 : emit c22 --> comp_fir1642 comp_fir1642 : move %32, $sp --> comp_fir16406 comp_fir16406: move %32, %32 --> comp_fir1641 comp_fir1641 : li %34, 4 --> comp_fir1640 comp_fir1640 : mulo %33, %8, %34 --> comp_fir1639 comp_fir1639 : add %145, %32, %33 --> comp_fir16202 comp_fir16202: lw %28, 0(%145) --> comp_fir1638 comp_fir1638 : li %31, 4 --> comp_fir1637 comp_fir1637 : mulo %30, %7, %31 --> comp_fir1636 comp_fir1636 : add %144, %1, %30 --> comp_fir16201 comp_fir16201: lw %29, 0(%144) --> comp_fir1635 comp_fir1635 : mulo %24, %28, %29 --> comp_fir1634 comp_fir1634 : li %26, 2 --> comp_fir1633 comp_fir1633 : li %27, 16 --> comp_fir1632 comp_fir1632 : xor %25, %26, %27 --> comp_fir1631 comp_fir1631 : mulo %5, %24, %25 --> comp_fir1630 comp_fir1630 : emit c21 --> comp_fir1629 comp_fir1629 : add %4, %4, %5 --> comp_fir1628 comp_fir1628 : emit c20 --> comp_fir1627 comp_fir1627 : li %23, 1 --> comp_fir1626 comp_fir1626 : add %21, %8, %23 --> comp_fir1625 comp_fir1625 : li %22, 16 --> comp_fir1624 comp_fir1624 : la %143, mod --> comp_fir16200 comp_fir16200: j --> comp_fir16405 comp_fir16405: move $a0, %21 --> comp_fir16404 comp_fir16404: move $a1, %22 --> comp_fir16403 comp_fir16403: call %143(2) --> comp_fir16402 comp_fir16402: move %8, $v0 --> comp_fir1623 comp_fir1623 : emit c23 --> comp_fir1622 comp_fir1622 : li %20, 1 --> comp_fir1621 comp_fir1621 : add %7, %7, %20 --> comp_fir1620 procedure _main(0) stacksize 64 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87, %88, %89, %90, %91, %92, %93, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %104, %105, %106, %107, %108, %109, %110, %111, %112, %113, %114, %115, %116, %117, %118, %119, %120, %121, %122, %123, %124, %125, %126, %127, %128, %129, %130, %131, %132, %133, %134 entry main307 main307: newframe --> main306 main306: move %134, $ra --> main305 main305: move %133, $s7 --> main304 main304: move %132, $s6 --> main303 main303: move %131, $s5 --> main302 main302: move %130, $s4 --> main301 main301: move %129, $s3 --> main300 main300: move %128, $s2 --> main299 main299: move %127, $s1 --> main298 main298: move %126, $s0 --> main297 main297: li %0, 0 --> main296 main296: li %2, 0 --> main295 main295: li %3, 0 --> main294 main294: li %4, 0 --> main293 main293: li %5, 0 --> main292 main292: li %6, 0 --> main291 main291: li %7, 0 --> main290 main290: li %8, 0 --> main289 main289: li %9, 0 --> main288 main288: li %10, 0 --> main287 main287: li %11, 0 --> main286 main286: li %12, 0 --> main285 main285: li %13, 0 --> main284 main284: li %14, 0 --> main283 main283: li %15, 0 --> main282 main282: li %16, 0 --> main281 main281: li %17, 0 --> main280 main280: li %18, 0 --> main279 main279: li %19, 0 --> main278 main278: li %20, 0 --> main277 main277: li %21, 0 --> main276 main276: li %22, 0 --> main275 main275: li %23, 0 --> main274 main274: li %24, 0 --> main273 main273: li %25, 0 --> main272 main272: li %26, 0 --> main271 main271: li %27, 0 --> main270 main270: li %28, 0 --> main269 main269: li %29, 0 --> main268 main268: li %30, 0 --> main267 main267: li %31, 0 --> main266 main266: li %32, 0 --> main265 main265: li %33, 0 --> main264 main264: li %34, 0 --> main263 main263: li %35, 0 --> main262 main262: li %36, 0 --> main261 main261: li %37, 0 --> main260 main260: li %38, 0 --> main259 main259: li %39, 0 --> main258 main258: li %40, 0 --> main257 main257: li %41, 0 --> main256 main256: li %42, 0 --> main255 main255: li %43, 0 --> main254 main254: li %44, 0 --> main253 main253: li %45, 0 --> main252 main252: li %46, 0 --> main251 main251: li %47, 0 --> main250 main250: li %48, 0 --> main249 main249: li %49, 0 --> main248 main248: li %50, 0 --> main247 main247: li %51, 0 --> main246 main246: li %52, 0 --> main245 main245: li %53, 0 --> main244 main244: li %54, 0 --> main243 main243: li %55, 0 --> main242 main242: li %56, 0 --> main241 main241: li %57, 0 --> main240 main240: li %58, 0 --> main239 main239: li %59, 0 --> main238 main238: li %60, 0 --> main237 main237: li %61, 0 --> main236 main236: li %62, 0 --> main235 main235: li %63, 0 --> main234 main234: li %64, 0 --> main233 main233: li %65, 0 --> main232 main232: li %66, 0 --> main231 main231: li %67, 0 --> main230 main230: li %68, 0 --> main229 main229: li %69, 0 --> main228 main228: li %70, 0 --> main227 main227: li %71, 0 --> main226 main226: li %72, 0 --> main225 main225: li %73, 0 --> main224 main224: li %74, 0 --> main223 main223: li %75, 0 --> main222 main222: li %76, 0 --> main221 main221: li %77, 0 --> main220 main220: li %78, 0 --> main219 main219: li %79, 0 --> main218 main218: li %80, 0 --> main217 main217: li %81, 0 --> main216 main216: li %82, 0 --> main215 main215: li %83, 0 --> main214 main214: li %84, 0 --> main213 main213: li %85, 0 --> main212 main212: li %86, 0 --> main211 main211: li %87, 0 --> main210 main210: li %88, 0 --> main209 main209: li %89, 0 --> main208 main208: li %90, 0 --> main207 main207: li %91, 0 --> main206 main206: li %92, 0 --> main205 main205: li %93, 0 --> main204 main204: li %94, 0 --> main203 main203: li %95, 0 --> main202 main202: li %96, 0 --> main201 main201: li %97, 0 --> main200 main200: li %98, 0 --> main199 main199: li %99, 0 --> main198 main198: li %100, 0 --> main197 main197: li %101, 0 --> main196 main196: li %102, 0 --> main195 main195: li %103, 0 --> main194 main194: li %104, 0 --> main193 main193: li %105, 0 --> main192 main192: li %106, 0 --> main191 main191: li %107, 0 --> main190 main190: li %108, 0 --> main189 main189: li %109, 0 --> main188 main188: li %110, 0 --> main187 main187: li %111, 0 --> main186 main186: li %112, 0 --> main185 main185: li %113, 0 --> main184 main184: li %114, 0 --> main183 main183: li %115, 0 --> main182 main182: li %116, 0 --> main181 main181: li %117, 0 --> main180 main180: li %118, 0 --> main179 main179: li %119, 0 --> main178 main178: li %120, 0 --> main177 main177: li %121, 0 --> main176 main176: li %122, 0 --> main175 main175: li %123, 0 --> main174 main174: li %124, 0 --> main173 main173: li %125, 0 --> main149 main149: emit c165 --> main148 main148: li %98, 10 --> main147 main147: move %99, $sp --> main327 main327: move %99, %99 --> main146 main146: li %101, 0 --> main145 main145: li %102, 4 --> main144 main144: mulo %100, %101, %102 --> main143 main143: add %110, %99, %100 --> main157 main157: sw %98, 0(%110) --> main142 main142: emit c164 --> main141 main141: li %93, 9 --> main140 main140: move %94, $sp --> main326 main326: move %94, %94 --> main139 main139: li %96, 1 --> main138 main138: li %97, 4 --> main137 main137: mulo %95, %96, %97 --> main136 main136: add %109, %94, %95 --> main156 main156: sw %93, 0(%109) --> main135 main135: emit c163 --> main134 main134: li %88, 8 --> main133 main133: move %89, $sp --> main325 main325: move %89, %89 --> main132 main132: li %91, 2 --> main131 main131: li %92, 4 --> main130 main130: mulo %90, %91, %92 --> main129 main129: add %108, %89, %90 --> main155 main155: sw %88, 0(%108) --> main128 main128: emit c162 --> main127 main127: li %83, 7 --> main126 main126: move %84, $sp --> main323 main323: move %84, %84 --> main125 main125: li %86, 3 --> main124 main124: li %87, 4 --> main123 main123: mulo %85, %86, %87 --> main122 main122: add %107, %84, %85 --> main154 main154: sw %83, 0(%107) --> main121 main121: emit c161 --> main120 main120: li %78, 6 --> main119 main119: move %79, $sp --> main322 main322: move %79, %79 --> main118 main118: li %81, 4 --> main117 main117: li %82, 4 --> main116 main116: mulo %80, %81, %82 --> main115 main115: add %106, %79, %80 --> main153 main153: sw %78, 0(%106) --> main114 main114: emit c160 --> main113 main113: li %73, 0 --> main112 main112: move %74, $sp --> main321 main321: move %74, %74 --> main111 main111: li %76, 5 --> main110 main110: li %77, 4 --> main109 main109: mulo %75, %76, %77 --> main108 main108: add %104, %74, %75 --> main151 main151: sw %73, 0(%104) --> main107 main107: emit c159 --> main106 main106: li %68, 5 --> main105 main105: move %69, $sp --> main320 main320: move %69, %69 --> main104 main104: li %71, 6 --> main103 main103: li %72, 4 --> main102 main102: mulo %70, %71, %72 --> main101 main101: add %103, %69, %70 --> main150 main150: sw %68, 0(%103) --> main100 main100: emit c158 --> main99 main99 : li %63, 4 --> main98 main98 : move %64, $sp --> main380 main380: move %64, %64 --> main97 main97 : li %66, 7 --> main96 main96 : li %67, 4 --> main95 main95 : mulo %65, %66, %67 --> main94 main94 : add %125, %64, %65 --> main172 main172: sw %63, 0(%125) --> main93 main93 : emit c157 --> main92 main92 : li %58, 3 --> main91 main91 : move %59, $sp --> main379 main379: move %59, %59 --> main90 main90 : li %61, 8 --> main89 main89 : li %62, 4 --> main88 main88 : mulo %60, %61, %62 --> main87 main87 : add %124, %59, %60 --> main171 main171: sw %58, 0(%124) --> main86 main86 : emit c156 --> main85 main85 : li %53, 2 --> main84 main84 : move %54, $sp --> main377 main377: move %54, %54 --> main83 main83 : li %56, 9 --> main82 main82 : li %57, 4 --> main81 main81 : mulo %55, %56, %57 --> main80 main80 : add %123, %54, %55 --> main170 main170: sw %53, 0(%123) --> main79 main79 : emit c155 --> main78 main78 : li %48, 0 --> main77 main77 : move %49, $sp --> main375 main375: move %49, %49 --> main76 main76 : li %51, 10 --> main75 main75 : li %52, 4 --> main74 main74 : mulo %50, %51, %52 --> main73 main73 : add %122, %49, %50 --> main169 main169: sw %48, 0(%122) --> main72 main72 : emit c154 --> main71 main71 : li %43, 0 --> main70 main70 : move %44, $sp --> main374 main374: move %44, %44 --> main69 main69 : li %46, 11 --> main68 main68 : li %47, 4 --> main67 main67 : mulo %45, %46, %47 --> main66 main66 : add %121, %44, %45 --> main168 main168: sw %43, 0(%121) --> main65 main65 : emit c153 --> main64 main64 : li %38, 0 --> main63 main63 : move %39, $sp --> main373 main373: move %39, %39 --> main62 main62 : li %41, 12 --> main61 main61 : li %42, 4 --> main60 main60 : mulo %40, %41, %42 --> main59 main59 : add %120, %39, %40 --> main167 main167: sw %38, 0(%120) --> main58 main58 : emit c152 --> main57 main57 : li %33, 0 --> main56 main56 : move %34, $sp --> main372 main372: move %34, %34 --> main55 main55 : li %36, 13 --> main54 main54 : li %37, 4 --> main53 main53 : mulo %35, %36, %37 --> main52 main52 : add %119, %34, %35 --> main166 main166: sw %33, 0(%119) --> main51 main51 : emit c151 --> main50 main50 : li %28, 0 --> main49 main49 : move %29, $sp --> main371 main371: move %29, %29 --> main48 main48 : li %31, 14 --> main47 main47 : li %32, 4 --> main46 main46 : mulo %30, %31, %32 --> main45 main45 : add %117, %29, %30 --> main164 main164: sw %28, 0(%117) --> main44 main44 : emit c150 --> main43 main43 : li %23, 0 --> main42 main42 : move %24, $sp --> main370 main370: move %24, %24 --> main41 main41 : li %26, 15 --> main40 main40 : li %27, 4 --> main39 main39 : mulo %25, %26, %27 --> main38 main38 : add %116, %24, %25 --> main163 main163: sw %23, 0(%116) --> main37 main37 : emit c149 --> main36 main36 : move %18, $sp --> main369 main369: move %18, %18 --> main35 main35 : move %19, $sp --> main368 main368: move %19, %19 --> main34 main34 : move %20, $sp --> main367 main367: move %20, %20 --> main33 main33 : li %21, 10 --> main32 main32 : li %22, 10 --> main31 main31 : la %115, comp_fir_basic --> main162 main162: j --> main356 main356: move $a0, %18 --> main355 main355: move $a1, %19 --> main354 main354: move $a2, %20 --> main353 main353: move $a3, %21 --> main352 main352: sets out(0), %22 --> main351 main351: call %115(5) --> main350 main350: move %0, $v0 --> main30 main30 : emit c148 --> main29 main29 : move %14, $sp --> main366 main366: move %14, %14 --> main28 main28 : move %15, $sp --> main365 main365: move %15, %15 --> main27 main27 : move %16, $sp --> main364 main364: move %16, %16 --> main26 main26 : li %17, 16 --> main25 main25 : la %113, comp_fir16 --> main160 main160: j --> main347 main347: move $a0, %14 --> main346 main346: move $a1, %15 --> main345 main345: move $a2, %16 --> main344 main344: move $a3, %17 --> main343 main343: call %113(4) --> main342 main342: move %0, $v0 --> main24 main24 : emit c147 --> main23 main23 : li %11, 4 --> main22 main22 : li %12, 1 --> main21 main21 : li %13, 1 --> main20 main20 : la %112, comp_ifFor --> main159 main159: j --> main341 main341: move $a0, %11 --> main340 main340: move $a1, %12 --> main339 main339: move $a2, %13 --> main338 main338: call %112(3) --> main337 main337: move %0, $v0 --> main19 main19 : emit c146 --> main18 main18 : move %8, $sp --> main363 main363: move %8, %8 --> main17 main17 : li %9, 9 --> main16 main16 : li %10, 3 --> main15 main15 : la %111, comp_total --> main158 main158: j --> main336 main336: move $a0, %8 --> main335 main335: move $a1, %9 --> main334 main334: move $a2, %10 --> main333 main333: call %111(3) --> main332 main332: move %0, $v0 --> main14 main14 : emit c145 --> main13 main13 : move %6, $sp --> main324 main324: move %6, %6 --> main12 main12 : li %7, 10 --> main11 main11 : la %105, comp_tri --> main152 main152: j --> main331 main331: move $a0, %6 --> main330 main330: move $a1, %7 --> main329 main329: call %105(2) --> main328 main328: move %0, $v0 --> main10 main10 : emit c144 --> main9 main9 : move %2, $sp --> main378 main378: move %2, %2 --> main8 main8 : move %3, $sp --> main376 main376: move %3, %3 --> main7 main7 : li %4, 10 --> main6 main6 : li %5, 10 --> main5 main5 : la %118, comp_forif2 --> main165 main165: j --> main362 main362: move $a0, %2 --> main361 main361: move $a1, %3 --> main360 main360: move $a2, %4 --> main359 main359: move $a3, %5 --> main358 main358: call %118(4) --> main357 main357: move %0, $v0 --> main4 main4 : emit c143 --> main3 main3 : la %114, comp_forif --> main161 main161: j --> main349 main349: call %114(0) --> main348 main348: move %0, $v0 --> main2 main2 : emit c142 --> main1 main1 : move %1, %0 --> main0 main0 : j --> main319 main319: move $v0, %1 --> main318 main318: move $ra, %134 --> main317 main317: move $s7, %133 --> main316 main316: move $s6, %132 --> main315 main315: move $s5, %131 --> main314 main314: move $s4, %130 --> main313 main313: move $s3, %129 --> main312 main312: move $s2, %128 --> main311 main311: move $s1, %127 --> main310 main310: move $s0, %126 --> main309 main309: delframe --> main308 main308: jr $ra (xmits $v0) __builtin_varargs_start: int -> void __builtin_va_start: int -> int -> void __builtin_va_end: int -> void __builtin_va_copy: int -> int -> void __builtin_va_arg: int -> int -> void __builtin_types_compatible_p: int -> int -> int __builtin_tanl: float -> float __builtin_tanhl: float -> float __builtin_tanhf: float -> float __builtin_tanh: float -> float __builtin_tanf: float -> float __builtin_tan: float -> float __builtin_strspn: int -> int -> int __builtin_strpbrk: int -> int -> int __builtin_strncpy: int -> int -> int -> int __builtin_strncmp: int -> int -> int -> int __builtin_strncat: int -> int -> int -> int __builtin_strcspn: int -> int -> int __builtin_strcpy: int -> int -> int __builtin_strcmp: int -> int -> int __builtin_strchr: int -> int -> int __builtin_stpcpy: int -> int -> int __builtin_stdarg_start: int -> void __builtin_sqrtl: float -> float __builtin_sqrtf: float -> float __builtin_sqrt: float -> float __builtin_sinl: float -> float __builtin_sinhl: float -> float __builtin_sinhf: float -> float __builtin_sinh: float -> float __builtin_sinf: float -> float __builtin_sin: float -> float __builtin_return_address: int -> int __builtin_return: int -> void __builtin_powil: float -> int -> float __builtin_powif: float -> int -> float __builtin_powi: float -> int -> float __builtin_popcountll: int -> int __builtin_popcountl: int -> int __builtin_popcount: int -> int __builtin_parityll: int -> int __builtin_parityl: int -> int __builtin_parity: int -> int __builtin_object_size: int -> int -> int __builtin_next_arg: int __builtin_nansl: int -> float __builtin_nansf: int -> float __builtin_nans: int -> float __builtin_nanl: int -> float __builtin_nanf: int -> float __builtin_nan: int -> float __builtin_modfl: float -> int -> float __builtin_modff: float -> int -> float __builtin_mempcpy: int -> int -> int -> int __builtin_memcpy: int -> int -> int -> int __builtin_logl: float -> float __builtin_logf: float -> float __builtin_log10l: float -> float __builtin_log10f: float -> float __builtin_log10: float -> float __builtin_log: float -> float __builtin_ldexpl: float -> int -> float __builtin_ldexpf: float -> int -> float __builtin_ldexp: float -> int -> float __builtin_infl: float __builtin_inff: float __builtin_inf: float __builtin_huge_vall: float __builtin_huge_valf: float __builtin_huge_val: float __builtin_frexpl: float -> int -> float __builtin_frexpf: float -> int -> float __builtin_frexp: float -> int -> float __builtin_frame_address: int -> int __builtin_fmodl: float -> float __builtin_fmodf: float -> float __builtin_fmod: float -> float __builtin_floorl: float -> float __builtin_floorf: float -> float __builtin_floor: float -> float __builtin_ffsll: int -> int __builtin_ffsl: int -> int __builtin_ffs: int -> int __builtin_fabsl: float -> float __builtin_fabsf: float -> float __builtin_fabs: float -> float __builtin_expl: float -> float __builtin_expf: float -> float __builtin_expect: int -> int -> int __builtin_exp: float -> float __builtin_ctzll: int -> int __builtin_ctzl: int -> int __builtin_ctz: int -> int __builtin_cosl: float -> float __builtin_coshl: float -> float __builtin_coshf: float -> float __builtin_cosh: float -> float __builtin_cosf: float -> float __builtin_cos: float -> float __builtin_constant_p: int -> int __builtin_clzll: int -> int __builtin_clzl: int -> int __builtin_clz: int -> int __builtin_ceill: float -> float __builtin_ceilf: float -> float __builtin_ceil: float -> float __builtin_atanl: float -> float __builtin_atanf: float -> float __builtin_atan2l: float -> float -> float __builtin_atan2f: float -> float -> float __builtin_atan2: float -> float -> float __builtin_atan: float -> float __builtin_asinl: float -> float __builtin_asinf: float -> float __builtin_asin: float -> float __builtin_alloca: int -> int __builtin_acosl: float -> float __builtin_acosf: float -> float __builtin_acos: float -> float __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int __builtin___vprintf_chk: int -> int -> int -> int __builtin___vfprintf_chk: int -> int -> int -> int -> int __builtin___strncpy_chk: int -> int -> int -> int -> int __builtin___strncat_chk: int -> int -> int -> int -> int __builtin___strcpy_chk: int -> int -> int -> int __builtin___strcat_chk: int -> int -> int -> int __builtin___stpcpy_chk: int -> int -> int -> int __builtin___memset_chk: int -> int -> int -> int -> int __builtin___mempcpy_chk: int -> int -> int -> int -> int __builtin___memmove_chk: int -> int -> int -> int -> int __builtin___memcpy_chk: int -> int -> int -> int -> int