LABEL L0 " LABEL L1 " LABEL L19 0" LABEL L20 9" LABEL L15 L25: li t142,1 addi t222,$fp,-4 lw t221,(t222) addi t220,t221,-4 lw t219,(t220) addi t218,t219,0 lw t217,(t218) move $a0,t217 move $a1,t141 jal $Ord$$ move t143,$v0 move t145,t143 addi t228,$fp,-4 lw t227,(t228) addi t226,t227,-4 lw t225,(t226) addi t224,t225,0 lw t223,(t224) la t229,L19 move $a0,t223 move $a1,t229 jal $Ord$$ move t144,$v0 bge t145,t144,L21 L22: L24: li t142,0 L23: move $v0,t142 j L16 L21: addi t235,$fp,-4 lw t234,(t235) addi t233,t234,-4 lw t232,(t233) addi t231,t232,0 lw t230,(t231) move $a0,t230 move $a1,t141 jal $Ord$$ move t146,$v0 move t148,t146 addi t241,$fp,-4 lw t240,(t241) addi t239,t240,-4 lw t238,(t239) addi t237,t238,0 lw t236,(t237) la t242,L20 move $a0,t236 move $a1,t242 jal $Ord$$ move t147,$v0 ble t148,t147,L23 L26: j L24 L16: LABEL L27 " LABEL L28 " LABEL L17 L35: L32: addi t248,$fp,0 lw t247,(t248) addi t246,t247,-4 lw t245,(t246) addi t244,t245,-8 lw t243,(t244) la t249,L27 move $a0,t243 move $a1,t249 jal $StringEqual$$ move t151,$v0 beqz t151,L30 L29: L33: addi t254,$fp,0 lw t253,(t254) addi t252,t253,-4 lw t251,(t252) addi t250,t251,-8 move t150,t250 addi t260,$fp,0 lw t259,(t260) addi t258,t259,-4 lw t257,(t258) addi t256,t257,0 lw t255,(t256) move $a0,t255 jal $GetChar$$ move t149,$v0 sw t149,(t150) j L32 L30: addi t266,$fp,0 lw t265,(t266) addi t264,t265,-4 lw t263,(t264) addi t262,t263,-8 lw t261,(t262) la t267,L28 move $a0,t261 move $a1,t267 jal $StringEqual$$ move t152,$v0 bnez t152,L33 L34: li $v0,0 j L18 L18: LABEL L39 0" LABEL L13 L43: li t140,0 move $a0,$fp jal L17 move t153,t139 la t268,L1 beq t153,t268,L36 L37: move t269,t153 move t155,t269 addi t273,$fp,-4 lw t272,(t273) addi t271,t272,-8 lw t270,(t271) move $a0,$fp move $a1,t270 jal L15 move t154,$v0 sw t154,(t155) L40: addi t277,$fp,-4 lw t276,(t277) addi t275,t276,-8 lw t274,(t275) move $a0,$fp move $a1,t274 jal L15 move t162,$v0 beqz t162,L42 L41: mul t278,t140,10 move t157,t278 addi t282,$fp,-4 lw t281,(t282) addi t280,t281,0 lw t279,(t280) addi t286,$fp,-4 lw t285,(t286) addi t284,t285,-8 lw t283,(t284) move $a0,t279 move $a1,t283 jal $Ord$$ move t156,$v0 add t287,t157,t156 move t159,t287 addi t291,$fp,-4 lw t290,(t291) addi t289,t290,0 lw t288,(t289) la t292,L39 move $a0,t288 move $a1,t292 jal $Ord$$ move t158,$v0 sub t293,t159,t158 move t140,t293 addi t296,$fp,-4 lw t295,(t296) addi t294,t295,-8 move t161,t294 addi t300,$fp,-4 lw t299,(t300) addi t298,t299,0 lw t297,(t298) move $a0,t297 jal $GetChar$$ move t160,$v0 sw t160,(t161) j L40 L36: jal $NullExit$$ j L14 L42: move $v0,t140 j L14 L14: LABEL L44 L57: li t301,4 move $a0,t301 jal $Malloc$$ move t167,$v0 li t302,0 sw t302,0(t167) move t168,t167 addi t304,$fp,0 lw t303,(t304) move $a0,t303 move $a1,t168 jal L13 move t169,$v0 move t170,t168 la t305,L1 beq t170,t305,L52 L53: addi t307,t170,0 lw t306,(t307) beqz t306,L55 L54: li t308,8 move $a0,t308 jal $Malloc$$ move t171,$v0 sw t169,0(t171) addi t309,t171,4 move t174,t309 addi t311,$fp,0 lw t310,(t311) move $a0,t310 jal L44 move t173,$v0 sw t173,(t174) move t172,t171 L56: move $v0,t172 j L45 L52: jal $NullExit$$ j L45 L55: la t172,L1 j L56 L45: LABEL L46 L79: la t312,L1 beq t163,t312,L76 L77: la t313,L1 beq t164,t313,L73 L74: move t175,t163 la t314,L1 beq t175,t314,L58 L59: lw t186,0(t175) move t176,t164 la t315,L1 beq t176,t315,L60 L61: addi t317,t176,0 lw t316,(t317) blt t186,t316,L70 L71: li t318,8 move $a0,t318 jal $Malloc$$ move t182,$v0 move t319,t182 move t191,t319 move t180,t164 la t320,L1 beq t180,t320,L66 L67: lw t321,0(t180) sw t321,(t191) addi t322,t182,4 move t195,t322 lw t194,-8($fp) move t193,t163 move t181,t164 la t323,L1 beq t181,t323,L68 L69: addi t325,t181,4 lw t324,(t325) move $a0,t194 move $a1,t193 move $a2,t324 jal L46 move t192,$v0 sw t192,(t195) move t183,t182 L72: move t184,t183 L75: move t185,t184 L78: move $v0,t185 j L47 L76: move t185,t164 j L78 L73: move t184,t163 j L75 L58: jal $NullExit$$ j L47 L60: jal $NullExit$$ j L47 L70: li t326,8 move $a0,t326 jal $Malloc$$ move t179,$v0 move t327,t179 move t187,t327 move t177,t163 la t328,L1 beq t177,t328,L62 L63: lw t329,0(t177) sw t329,(t187) addi t330,t179,4 move t190,t330 lw t189,-8($fp) move t178,t163 la t331,L1 beq t178,t331,L64 L65: addi t333,t178,4 lw t332,(t333) move $a0,t189 move $a1,t332 move $a2,t164 jal L46 move t188,$v0 sw t188,(t190) move t183,t179 j L72 L62: jal $NullExit$$ j L47 L64: jal $NullExit$$ j L47 L66: jal $NullExit$$ j L47 L68: jal $NullExit$$ j L47 L47: LABEL L82 0" LABEL L80 L85: bgtz t196,L83 L84: li $v0,0 j L81 L83: addi t335,$fp,-4 lw t334,(t335) div t336,t196,10 move $a0,t334 move $a1,t336 jal L80 addi t340,$fp,-4 lw t339,(t340) addi t338,t339,-4 lw t337,(t338) lw t201,0(t337) addi t344,$fp,-4 lw t343,(t344) addi t342,t343,-4 lw t341,(t342) lw t200,0(t341) div t347,t196,10 mul t346,t347,10 sub t345,t196,t346 move t199,t345 addi t353,$fp,-4 lw t352,(t353) addi t351,t352,-4 lw t350,(t351) addi t349,t350,0 lw t348,(t349) la t354,L82 move $a0,t348 move $a1,t354 jal $Ord$$ move t198,$v0 add t355,t199,t198 move $a0,t200 move $a1,t355 jal $Chr$$ move t197,$v0 move $a0,t201 move $a1,t197 jal $Print$$ j L84 L81: LABEL L86 -" LABEL L87 0" LABEL L48 L94: bltz t165,L91 L92: bgtz t165,L88 L89: addi t359,$fp,-4 lw t358,(t359) addi t357,t358,0 lw t356,(t357) la t360,L87 move $a0,t356 move $a1,t360 jal $Print$$ move t202,$v0 L90: move t203,t202 L93: move $v0,t203 j L49 L91: addi t364,$fp,-4 lw t363,(t364) addi t362,t363,0 lw t361,(t362) la t365,L86 move $a0,t361 move $a1,t365 jal $Print$$ li t367,0 sub t366,t367,t165 move $a0,$fp move $a1,t366 jal L80 move t203,$v0 j L93 L88: move $a0,$fp move $a1,t165 jal L80 move t202,$v0 j L90 L49: LABEL L95 " LABEL L98 " LABEL L50 L104: la t368,L1 beq t166,t368,L101 L102: lw t207,-4($fp) move t204,t166 la t369,L1 beq t204,t369,L96 L97: addi t371,t204,0 lw t370,(t371) move $a0,t207 move $a1,t370 jal L48 addi t375,$fp,-4 lw t374,(t375) addi t373,t374,0 lw t372,(t373) la t376,L98 move $a0,t372 move $a1,t376 jal $Print$$ lw t208,-4($fp) move t205,t166 la t377,L1 beq t205,t377,L99 L100: addi t379,t205,4 lw t378,(t379) move $a0,t208 move $a1,t378 jal L50 move t206,$v0 L103: move $v0,t206 j L51 L101: addi t383,$fp,-4 lw t382,(t383) addi t381,t382,0 lw t380,(t381) la t384,L95 move $a0,t380 move $a1,t384 jal $Print$$ move t206,$v0 j L103 L96: jal $NullExit$$ j L51 L99: jal $NullExit$$ j L51 L51: LABEL $Main$$ L105: addi t385,$fp,-8 move t212,t385 addi t387,$fp,0 lw t386,(t387) move $a0,t386 jal $GetChar$$ move t211,$v0 sw t211,(t212) move $a0,$fp jal L44 move t209,$v0 addi t388,$fp,-8 move t214,t388 addi t390,$fp,0 lw t389,(t390) move $a0,t389 jal $GetChar$$ move t213,$v0 sw t213,(t214) move $a0,$fp jal L44 move t210,$v0 move t216,$fp move $a0,$fp move $a1,t209 move $a2,t210 jal L46 move t215,$v0 move $a0,t216 move $a1,t215 jal L50 move $v0,$v0 j L12 L12: