program globals 0 procedure array_LE(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 entry array_LE38 array_LE38: newframe --> array_LE37 array_LE37: move %22, $ra --> array_LE36 array_LE36: move %21, $s7 --> array_LE35 array_LE35: move %20, $s6 --> array_LE34 array_LE34: move %19, $s5 --> array_LE33 array_LE33: move %18, $s4 --> array_LE32 array_LE32: move %17, $s3 --> array_LE31 array_LE31: move %16, $s2 --> array_LE30 array_LE30: move %15, $s1 --> array_LE29 array_LE29: move %14, $s0 --> array_LE28 array_LE28: move %0, $a0 --> array_LE27 array_LE27: move %1, $a1 --> array_LE26 array_LE26: move %2, $a2 --> array_LE25 array_LE25: move %3, $a3 --> array_LE24 array_LE24: li %4, 0 --> array_LE23 array_LE23: li %5, 0 --> array_LE22 array_LE22: li %6, 0 --> array_LE21 array_LE21: li %7, 0 --> array_LE20 array_LE20: li %8, 0 --> array_LE19 array_LE19: li %9, 0 --> array_LE18 array_LE18: li %10, 0 --> array_LE17 array_LE17: li %11, 0 --> array_LE16 array_LE16: li %12, 0 --> array_LE15 array_LE15: li %13, 0 --> array_LE12 array_LE12: emit c1 --> array_LE11 array_LE11: li %9, 2 --> array_LE10 array_LE10: li %11, 4 --> array_LE9 array_LE9 : mulo %10, %2, %11 --> array_LE8 array_LE8 : add %13, %0, %10 --> array_LE14 array_LE14: sw %9, 0(%13) --> array_LE7 array_LE7 : emit c0 --> array_LE6 array_LE6 : li %4, 78 --> array_LE5 array_LE5 : li %8, 1 --> array_LE4 array_LE4 : add %6, %3, %8 --> array_LE3 array_LE3 : li %7, 4 --> array_LE2 array_LE2 : mulo %5, %6, %7 --> array_LE1 array_LE1 : add %12, %1, %5 --> array_LE13 array_LE13: sw %4, 0(%12) --> array_LE0 array_LE0 : j --> array_LE49 array_LE49: move $ra, %22 --> array_LE48 array_LE48: move $s7, %21 --> array_LE47 array_LE47: move $s6, %20 --> array_LE46 array_LE46: move $s5, %19 --> array_LE45 array_LE45: move $s4, %18 --> array_LE44 array_LE44: move $s3, %17 --> array_LE43 array_LE43: move $s2, %16 --> array_LE42 array_LE42: move $s1, %15 --> array_LE41 array_LE41: move $s0, %14 --> array_LE40 array_LE40: delframe --> array_LE39 array_LE39: jr $ra procedure _main(0) stacksize 40 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 entry main189 main189: newframe --> main188 main188: move %87, $ra --> main187 main187: move %86, $s7 --> main186 main186: move %85, $s6 --> main185 main185: move %84, $s5 --> main184 main184: move %83, $s4 --> main183 main183: move %82, $s3 --> main182 main182: move %81, $s2 --> main181 main181: move %80, $s1 --> main180 main180: move %79, $s0 --> main179 main179: li %1, 0 --> main178 main178: li %2, 0 --> main177 main177: li %3, 0 --> main176 main176: li %4, 0 --> main175 main175: li %5, 0 --> main174 main174: li %6, 0 --> main173 main173: li %7, 0 --> main172 main172: li %8, 0 --> main171 main171: li %9, 0 --> main170 main170: li %10, 0 --> main169 main169: li %11, 0 --> main168 main168: li %12, 0 --> main167 main167: li %13, 0 --> main166 main166: li %14, 0 --> main165 main165: li %15, 0 --> main164 main164: li %16, 0 --> main163 main163: li %17, 0 --> main162 main162: li %18, 0 --> main161 main161: li %19, 0 --> main160 main160: li %20, 0 --> main159 main159: li %21, 0 --> main158 main158: li %22, 0 --> main157 main157: li %23, 0 --> main156 main156: li %24, 0 --> main155 main155: li %25, 0 --> main154 main154: li %26, 0 --> main153 main153: li %27, 0 --> main152 main152: li %28, 0 --> main151 main151: li %29, 0 --> main150 main150: li %30, 0 --> main149 main149: li %31, 0 --> main148 main148: li %32, 0 --> main147 main147: li %33, 0 --> main146 main146: li %34, 0 --> main145 main145: li %35, 0 --> main144 main144: li %36, 0 --> main143 main143: li %37, 0 --> main142 main142: li %38, 0 --> main141 main141: li %39, 0 --> main140 main140: li %40, 0 --> main139 main139: li %41, 0 --> main138 main138: li %42, 0 --> main137 main137: li %43, 0 --> main136 main136: li %44, 0 --> main135 main135: li %45, 0 --> main134 main134: li %46, 0 --> main133 main133: li %47, 0 --> main132 main132: li %48, 0 --> main131 main131: li %49, 0 --> main130 main130: li %50, 0 --> main129 main129: li %51, 0 --> main128 main128: li %52, 0 --> main127 main127: li %53, 0 --> main126 main126: li %54, 0 --> main125 main125: li %55, 0 --> main124 main124: li %56, 0 --> main123 main123: li %57, 0 --> main122 main122: li %58, 0 --> main121 main121: li %59, 0 --> main120 main120: li %60, 0 --> main119 main119: li %61, 0 --> main118 main118: li %62, 0 --> main117 main117: li %63, 0 --> main116 main116: li %64, 0 --> main115 main115: li %65, 0 --> main114 main114: li %66, 0 --> main113 main113: li %67, 0 --> main112 main112: li %68, 0 --> main111 main111: li %69, 0 --> main110 main110: li %70, 0 --> main109 main109: li %71, 0 --> main108 main108: li %72, 0 --> main107 main107: li %73, 0 --> main106 main106: li %74, 0 --> main105 main105: li %75, 0 --> main104 main104: li %76, 0 --> main103 main103: li %77, 0 --> main102 main102: li %78, 0 --> main88 main88 : emit c13 --> main87 main87 : li %61, 0 --> main86 main86 : move %62, $sp --> main215 main215: move %62, %62 --> main85 main85 : li %64, 0 --> main84 main84 : li %65, 4 --> main83 main83 : mulo %63, %64, %65 --> main82 main82 : add %78, %62, %63 --> main101 main101: sw %61, 0(%78) --> main81 main81 : emit c12 --> main80 main80 : li %56, 0 --> main79 main79 : move %57, $sp --> main214 main214: move %57, %57 --> main78 main78 : li %59, 1 --> main77 main77 : li %60, 4 --> main76 main76 : mulo %58, %59, %60 --> main75 main75 : add %77, %57, %58 --> main100 main100: sw %56, 0(%77) --> main74 main74 : emit c11 --> main73 main73 : li %51, 0 --> main72 main72 : move %52, $sp --> main213 main213: move %52, %52 --> main71 main71 : li %54, 2 --> main70 main70 : li %55, 4 --> main69 main69 : mulo %53, %54, %55 --> main68 main68 : add %75, %52, %53 --> main98 main98 : sw %51, 0(%75) --> main67 main67 : emit c10 --> main66 main66 : li %46, 0 --> main65 main65 : move %47, $sp --> main212 main212: move %47, %47 --> main64 main64 : li %49, 3 --> main63 main63 : li %50, 4 --> main62 main62 : mulo %48, %49, %50 --> main61 main61 : add %74, %47, %48 --> main97 main97 : sw %46, 0(%74) --> main60 main60 : emit c9 --> main59 main59 : li %41, 0 --> main58 main58 : move %42, $sp --> main210 main210: move %42, %42 --> main57 main57 : li %44, 4 --> main56 main56 : li %45, 4 --> main55 main55 : mulo %43, %44, %45 --> main54 main54 : add %73, %42, %43 --> main96 main96 : sw %41, 0(%73) --> main53 main53 : emit c8 --> main52 main52 : li %36, 0 --> main51 main51 : move %37, $sp --> main209 main209: addi %37, %37, 20 --> main50 main50 : li %39, 0 --> main49 main49 : li %40, 4 --> main48 main48 : mulo %38, %39, %40 --> main47 main47 : add %72, %37, %38 --> main95 main95 : sw %36, 0(%72) --> main46 main46 : emit c7 --> main45 main45 : li %31, 0 --> main44 main44 : move %32, $sp --> main208 main208: addi %32, %32, 20 --> main43 main43 : li %34, 1 --> main42 main42 : li %35, 4 --> main41 main41 : mulo %33, %34, %35 --> main40 main40 : add %71, %32, %33 --> main94 main94 : sw %31, 0(%71) --> main39 main39 : emit c6 --> main38 main38 : li %26, 0 --> main37 main37 : move %27, $sp --> main207 main207: addi %27, %27, 20 --> main36 main36 : li %29, 2 --> main35 main35 : li %30, 4 --> main34 main34 : mulo %28, %29, %30 --> main33 main33 : add %70, %27, %28 --> main93 main93 : sw %26, 0(%70) --> main32 main32 : emit c5 --> main31 main31 : li %21, 0 --> main30 main30 : move %22, $sp --> main206 main206: addi %22, %22, 20 --> main29 main29 : li %24, 3 --> main28 main28 : li %25, 4 --> main27 main27 : mulo %23, %24, %25 --> main26 main26 : add %69, %22, %23 --> main92 main92 : sw %21, 0(%69) --> main25 main25 : emit c4 --> main24 main24 : li %16, 0 --> main23 main23 : move %17, $sp --> main205 main205: addi %17, %17, 20 --> main22 main22 : li %19, 4 --> main21 main21 : li %20, 4 --> main20 main20 : mulo %18, %19, %20 --> main19 main19 : add %67, %17, %18 --> main90 main90 : sw %16, 0(%67) --> main18 main18 : emit c3 --> main17 main17 : move %11, $sp --> main204 main204: move %11, %11 --> main16 main16 : move %12, $sp --> main203 main203: addi %12, %12, 20 --> main15 main15 : li %13, 0 --> main14 main14 : li %14, 0 --> main13 main13 : la %66, array_LE --> main89 main89 : j --> main221 main221: move $a0, %11 --> main220 main220: move $a1, %12 --> main219 main219: move $a2, %13 --> main218 main218: move $a3, %14 --> main217 main217: call %66(4) --> main216 main216: move %15, $v0 --> main12 main12 : emit c2 --> main11 main11 : move %7, $sp --> main202 main202: move %7, %7 --> main10 main10 : li %9, 0 --> main9 main9 : li %10, 4 --> main8 main8 : mulo %8, %9, %10 --> main7 main7 : add %76, %7, %8 --> main99 main99 : lw %1, 0(%76) --> main6 main6 : move %3, $sp --> main211 main211: addi %3, %3, 20 --> main5 main5 : li %5, 1 --> main4 main4 : li %6, 4 --> main3 main3 : mulo %4, %5, %6 --> main2 main2 : add %68, %3, %4 --> main91 main91 : lw %2, 0(%68) --> main1 main1 : add %0, %1, %2 --> main0 main0 : j --> main201 main201: move $v0, %0 --> main200 main200: move $ra, %87 --> main199 main199: move $s7, %86 --> main198 main198: move $s6, %85 --> main197 main197: move $s5, %84 --> main196 main196: move $s4, %83 --> main195 main195: move $s3, %82 --> main194 main194: move $s2, %81 --> main193 main193: move $s1, %80 --> main192 main192: move $s0, %79 --> main191 main191: delframe --> main190 main190: 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