program globals 0 procedure tri(2) var 0 entry tri121 tri121: newframe --> tri120 tri120: j --> tri119 tri119: j --> tri118 tri118: j --> tri117 tri117: j --> tri116 tri116: j --> tri115 tri115: j --> tri114 tri114: j --> tri113 tri113: j --> tri112 tri112: j --> tri111 tri111: j --> tri110 tri110: j --> tri109 tri109: j --> tri108 tri108: j --> tri107 tri107: j --> tri106 tri106: j --> tri105 tri105: j --> tri104 tri104: j --> tri103 tri103: j --> tri102 tri102: j --> tri101 tri101: j --> tri100 tri100: j --> tri99 tri99 : j --> tri98 tri98 : j --> tri97 tri97 : j --> tri96 tri96 : j --> tri95 tri95 : j --> tri94 tri94 : j --> tri93 tri93 : j --> tri92 tri92 : j --> tri91 tri91 : j --> tri90 tri90 : j --> tri89 tri89 : j --> tri88 tri88 : j --> tri87 tri87 : j --> tri86 tri86 : j --> tri85 tri85 : j --> tri84 tri84 : j --> tri83 tri83 : j --> tri82 tri82 : j --> tri81 tri81 : j --> tri80 tri80 : j --> tri79 tri79 : j --> tri78 tri78 : j --> tri77 tri77 : j --> tri76 tri76 : j --> tri75 tri75 : j --> tri74 tri74 : j --> tri73 tri73 : j --> tri72 tri72 : j --> tri71 tri71 : j --> tri70 tri70 : j --> tri69 tri69 : j --> tri68 tri68 : j --> tri67 tri67 : j --> tri58 tri58 : emit c12 --> tri57 tri57 : j --> tri56 tri56 : emit c11 --> tri55 tri55 : emit c10 --> tri54 tri54 : li $t0, 0 --> tri1 tri1 : j --> tri53 tri53 : li $a2, 0 --> tri52 tri52 : emit c9 --> tri51 tri51 : slt $v0, $t0, $a1 --> tri50 tri50 : j --> tri65 tri65 : seq $v0, $v0, $zero --> tri49 tri49 : beq $v0, $a2 --> tri48, tri0 tri0 : j --> tri132 tri132: j --> tri131 tri131: j --> tri130 tri130: j --> tri129 tri129: j --> tri128 tri128: j --> tri127 tri127: j --> tri126 tri126: j --> tri125 tri125: j --> tri124 tri124: j --> tri123 tri123: delframe --> tri122 tri122: jr $ra tri48 : emit c7 --> tri47 tri47 : emit c6 --> tri46 tri46 : li $t1, 1 --> tri5 tri5 : j --> tri45 tri45 : li $a2, 0 --> tri44 tri44 : emit c5 --> tri43 tri43 : sub $v0, $a1, $t0 --> tri42 tri42 : slt $v0, $t1, $v0 --> tri41 tri41 : j --> tri64 tri64 : seq $v0, $v0, $zero --> tri40 tri40 : beq $v0, $a2 --> tri39, tri4 tri4 : emit c8 --> tri3 tri3 : li $v0, 1 --> tri2 tri2 : add $t0, $t0, $v0 --> tri1 tri39 : emit c3 --> tri38 tri38 : j --> tri37 tri37 : li $v0, 4 --> tri36 tri36 : mulo $v0, $t1, $v0 --> tri35 tri35 : add $v0, $a0, $v0 --> tri63 tri63 : lw $a3, 0($v0) --> tri34 tri34 : li $v0, 1 --> tri33 tri33 : sub $a2, $t1, $v0 --> tri32 tri32 : li $v0, 4 --> tri31 tri31 : mulo $v0, $a2, $v0 --> tri30 tri30 : add $v0, $a0, $v0 --> tri62 tri62 : lw $v0, 0($v0) --> tri29 tri29 : slt $v0, $a3, $v0 --> tri28 tri28 : beq $v0, $zero --> tri8, tri27 tri27 : emit c2 --> tri26 tri26 : li $v0, 1 --> tri25 tri25 : sub $a2, $t1, $v0 --> tri24 tri24 : li $v0, 4 --> tri23 tri23 : mulo $v0, $a2, $v0 --> tri22 tri22 : add $v0, $a0, $v0 --> tri61 tri61 : lw $t2, 0($v0) --> tri21 tri21 : emit c1 --> tri20 tri20 : li $v0, 4 --> tri19 tri19 : mulo $v0, $t1, $v0 --> tri18 tri18 : add $v0, $a0, $v0 --> tri60 tri60 : lw $a3, 0($v0) --> tri17 tri17 : li $v0, 1 --> tri16 tri16 : sub $a2, $t1, $v0 --> tri15 tri15 : li $v0, 4 --> tri14 tri14 : mulo $v0, $a2, $v0 --> tri13 tri13 : add $v0, $a0, $v0 --> tri59 tri59 : lw $a3, 0($v0) --> tri12 tri12 : emit c0 --> tri11 tri11 : li $v0, 4 --> tri10 tri10 : mulo $v0, $t1, $v0 --> tri9 tri9 : add $v0, $a0, $v0 --> tri66 tri66 : lw $t2, 0($v0) --> tri8 tri8 : emit c4 --> tri7 tri7 : li $v0, 1 --> tri6 tri6 : add $t1, $t1, $v0 --> tri5 procedure _main(0) var 44 entry main171 main171: newframe --> main170 main170: lw $ra, 40($sp) --> main169 main169: j --> main168 main168: j --> main167 main167: j --> main166 main166: j --> main165 main165: j --> main164 main164: j --> main163 main163: j --> main162 main162: j --> main161 main161: j --> main160 main160: j --> main159 main159: j --> main158 main158: j --> main157 main157: j --> main156 main156: j --> main155 main155: j --> main154 main154: j --> main153 main153: j --> main152 main152: j --> main151 main151: j --> main150 main150: j --> main149 main149: j --> main148 main148: j --> main147 main147: j --> main146 main146: j --> main145 main145: j --> main144 main144: j --> main143 main143: j --> main142 main142: j --> main141 main141: j --> main140 main140: j --> main139 main139: j --> main138 main138: j --> main137 main137: j --> main136 main136: j --> main135 main135: j --> main134 main134: j --> main133 main133: j --> main132 main132: j --> main131 main131: j --> main130 main130: j --> main129 main129: j --> main128 main128: j --> main127 main127: j --> main126 main126: j --> main125 main125: j --> main124 main124: j --> main123 main123: j --> main122 main122: j --> main121 main121: j --> main120 main120: j --> main119 main119: j --> main118 main118: j --> main117 main117: j --> main116 main116: j --> main115 main115: j --> main114 main114: j --> main113 main113: j --> main112 main112: j --> main111 main111: j --> main110 main110: j --> main109 main109: j --> main108 main108: j --> main107 main107: j --> main106 main106: j --> main105 main105: j --> main104 main104: j --> main103 main103: j --> main102 main102: j --> main101 main101: j --> main100 main100: j --> main99 main99 : j --> main98 main98 : j --> main97 main97 : j --> main96 main96 : j --> main95 main95 : j --> main94 main94 : j --> main93 main93 : j --> main80 main80 : emit c24 --> main79 main79 : li $a1, 10 --> main78 main78 : move $a0, $sp --> main194 main194: j --> main77 main77 : j --> main76 main76 : li $v0, 4 --> main75 main75 : mulo $v0, $zero, $v0 --> main74 main74 : add $v0, $a0, $v0 --> main92 main92 : lw $a1, 0($v0) --> main73 main73 : emit c23 --> main72 main72 : li $a2, 9 --> main71 main71 : move $a1, $sp --> main193 main193: j --> main70 main70 : li $a0, 1 --> main69 main69 : li $v0, 4 --> main68 main68 : mulo $v0, $a0, $v0 --> main67 main67 : add $v0, $a1, $v0 --> main90 main90 : lw $a2, 0($v0) --> main66 main66 : emit c22 --> main65 main65 : li $a2, 8 --> main64 main64 : move $a1, $sp --> main192 main192: j --> main63 main63 : li $a0, 2 --> main62 main62 : li $v0, 4 --> main61 main61 : mulo $v0, $a0, $v0 --> main60 main60 : add $v0, $a1, $v0 --> main89 main89 : lw $a2, 0($v0) --> main59 main59 : emit c21 --> main58 main58 : li $a2, 7 --> main57 main57 : move $a1, $sp --> main191 main191: j --> main56 main56 : li $a0, 3 --> main55 main55 : li $v0, 4 --> main54 main54 : mulo $v0, $a0, $v0 --> main53 main53 : add $v0, $a1, $v0 --> main88 main88 : lw $a2, 0($v0) --> main52 main52 : emit c20 --> main51 main51 : li $a2, 6 --> main50 main50 : move $a1, $sp --> main190 main190: j --> main49 main49 : li $a0, 4 --> main48 main48 : li $v0, 4 --> main47 main47 : mulo $v0, $a0, $v0 --> main46 main46 : add $v0, $a1, $v0 --> main87 main87 : lw $a2, 0($v0) --> main45 main45 : emit c19 --> main44 main44 : li $a2, 5 --> main43 main43 : move $a1, $sp --> main188 main188: j --> main42 main42 : li $a0, 5 --> main41 main41 : li $v0, 4 --> main40 main40 : mulo $v0, $a0, $v0 --> main39 main39 : add $v0, $a1, $v0 --> main86 main86 : lw $a2, 0($v0) --> main38 main38 : emit c18 --> main37 main37 : li $a2, 4 --> main36 main36 : move $a1, $sp --> main187 main187: j --> main35 main35 : li $a0, 6 --> main34 main34 : li $v0, 4 --> main33 main33 : mulo $v0, $a0, $v0 --> main32 main32 : add $v0, $a1, $v0 --> main85 main85 : lw $a2, 0($v0) --> main31 main31 : emit c17 --> main30 main30 : li $a2, 3 --> main29 main29 : move $a1, $sp --> main186 main186: j --> main28 main28 : li $a0, 7 --> main27 main27 : li $v0, 4 --> main26 main26 : mulo $v0, $a0, $v0 --> main25 main25 : add $v0, $a1, $v0 --> main84 main84 : lw $a2, 0($v0) --> main24 main24 : emit c16 --> main23 main23 : li $a2, 2 --> main22 main22 : move $a1, $sp --> main185 main185: j --> main21 main21 : li $a0, 8 --> main20 main20 : li $v0, 4 --> main19 main19 : mulo $v0, $a0, $v0 --> main18 main18 : add $v0, $a1, $v0 --> main83 main83 : lw $a2, 0($v0) --> main17 main17 : emit c15 --> main16 main16 : li $a2, 1 --> main15 main15 : move $a1, $sp --> main184 main184: j --> main14 main14 : li $a0, 9 --> main13 main13 : li $v0, 4 --> main12 main12 : mulo $v0, $a0, $v0 --> main11 main11 : add $v0, $a1, $v0 --> main82 main82 : lw $a2, 0($v0) --> main10 main10 : emit c14 --> main9 main9 : move $a0, $sp --> main195 main195: j --> main8 main8 : li $a1, 10 --> main7 main7 : la $v0, tri --> main91 main91 : j --> main199 main199: j --> main198 main198: j --> main197 main197: call $v0 --> main196 main196: j --> main6 main6 : emit c13 --> main5 main5 : j --> main189 main189: j --> main4 main4 : j --> main3 main3 : li $v0, 4 --> main2 main2 : mulo $v0, $zero, $v0 --> main1 main1 : add $v0, $sp, $v0 --> main81 main81 : lw $v0, 0($v0) --> main0 main0 : j --> main183 main183: j --> main182 main182: lw $ra, 40($sp) --> main181 main181: j --> main180 main180: j --> main179 main179: j --> main178 main178: j --> main177 main177: j --> main176 main176: j --> main175 main175: j --> main174 main174: j --> main173 main173: delframe --> main172 main172: jr $ra __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