program globals 40 procedure _main(0) var 24 entry main155 main155: newframe --> main154 main154: lw $ra, 20($sp) --> 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 --> main92 main92 : j --> main91 main91 : j --> main90 main90 : j --> main89 main89 : j --> main88 main88 : j --> main87 main87 : j --> main86 main86 : j --> main85 main85 : j --> main67 main67 : li $a0, 1 --> main66 main66 : move $v0, $gp --> main185 main185: j --> main83 main83 : lw $a0, 0($v0) --> main65 main65 : li $a0, 2 --> main64 main64 : move $v0, $gp --> main184 main184: j --> main82 main82 : lw $a0, 4($v0) --> main63 main63 : li $a0, 3 --> main62 main62 : move $v0, $gp --> main183 main183: j --> main81 main81 : lw $a0, 8($v0) --> main61 main61 : li $a0, 5 --> main60 main60 : move $v0, $gp --> main182 main182: j --> main80 main80 : lw $a0, 12($v0) --> main59 main59 : li $a0, 8 --> main58 main58 : move $v0, $gp --> main181 main181: j --> main79 main79 : lw $a0, 16($v0) --> main57 main57 : li $a0, 13 --> main56 main56 : move $v0, $gp --> main180 main180: j --> main78 main78 : lw $a0, 20($v0) --> main55 main55 : li $a0, 21 --> main54 main54 : move $v0, $gp --> main179 main179: j --> main77 main77 : lw $a0, 24($v0) --> main53 main53 : li $a0, 34 --> main52 main52 : move $v0, $gp --> main178 main178: j --> main76 main76 : lw $a0, 28($v0) --> main51 main51 : li $a0, 55 --> main50 main50 : move $v0, $gp --> main177 main177: j --> main75 main75 : lw $a0, 32($v0) --> main49 main49 : li $a0, 89 --> main48 main48 : move $v0, $gp --> main175 main175: j --> main74 main74 : lw $a0, 36($v0) --> main47 main47 : emit c11 --> main46 main46 : li $a1, 0 --> main45 main45 : move $a0, $sp --> main174 main174: j --> main44 main44 : j --> main43 main43 : li $v0, 4 --> main42 main42 : mulo $v0, $zero, $v0 --> main41 main41 : add $v0, $a0, $v0 --> main73 main73 : lw $a1, 0($v0) --> main40 main40 : emit c10 --> main39 main39 : j --> main38 main38 : move $a1, $sp --> main173 main173: j --> main37 main37 : li $a0, 1 --> main36 main36 : li $v0, 4 --> main35 main35 : mulo $v0, $a0, $v0 --> main34 main34 : add $v0, $a1, $v0 --> main72 main72 : lw $zero, 0($v0) --> main33 main33 : emit c9 --> main32 main32 : j --> main31 main31 : move $a1, $sp --> main172 main172: j --> main30 main30 : li $a0, 2 --> main29 main29 : li $v0, 4 --> main28 main28 : mulo $v0, $a0, $v0 --> main27 main27 : add $v0, $a1, $v0 --> main71 main71 : lw $zero, 0($v0) --> main26 main26 : emit c8 --> main25 main25 : j --> main24 main24 : move $a1, $sp --> main171 main171: j --> main23 main23 : li $a0, 3 --> main22 main22 : li $v0, 4 --> main21 main21 : mulo $v0, $a0, $v0 --> main20 main20 : add $v0, $a1, $v0 --> main70 main70 : lw $zero, 0($v0) --> main19 main19 : emit c7 --> main18 main18 : j --> main17 main17 : move $a1, $sp --> main170 main170: j --> main16 main16 : li $a0, 4 --> main15 main15 : li $v0, 4 --> main14 main14 : mulo $v0, $a0, $v0 --> main13 main13 : add $v0, $a1, $v0 --> main69 main69 : lw $zero, 0($v0) --> main12 main12 : emit c6 --> main11 main11 : move $a0, $gp --> main169 main169: j --> main10 main10 : move $a1, $gp --> main168 main168: addi $a1, $a1, 20 --> main9 main9 : move $a2, $sp --> main192 main192: j --> main8 main8 : li $a3, 5 --> main7 main7 : la $v0, TB_Boucle --> main84 main84 : j --> main191 main191: j --> main190 main190: j --> main189 main189: j --> main188 main188: j --> main187 main187: call $v0 --> main186 main186: j --> main6 main6 : emit c5 --> main5 main5 : j --> main176 main176: j --> main4 main4 : li $a0, 4 --> main3 main3 : li $v0, 4 --> main2 main2 : mulo $v0, $a0, $v0 --> main1 main1 : add $v0, $sp, $v0 --> main68 main68 : lw $v0, 0($v0) --> main0 main0 : j --> main167 main167: j --> main166 main166: lw $ra, 20($sp) --> 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: delframe --> main156 main156: 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 procedure TB_Boucle(4) var 0 entry TB_Boucle59 TB_Boucle59: newframe --> TB_Boucle58 TB_Boucle58: j --> TB_Boucle57 TB_Boucle57: j --> TB_Boucle56 TB_Boucle56: j --> TB_Boucle55 TB_Boucle55: j --> TB_Boucle54 TB_Boucle54: j --> TB_Boucle53 TB_Boucle53: j --> TB_Boucle52 TB_Boucle52: j --> TB_Boucle51 TB_Boucle51: j --> TB_Boucle50 TB_Boucle50: j --> TB_Boucle49 TB_Boucle49: j --> TB_Boucle48 TB_Boucle48: j --> TB_Boucle47 TB_Boucle47: j --> TB_Boucle46 TB_Boucle46: j --> TB_Boucle45 TB_Boucle45: j --> TB_Boucle44 TB_Boucle44: j --> TB_Boucle43 TB_Boucle43: j --> TB_Boucle42 TB_Boucle42: j --> TB_Boucle41 TB_Boucle41: j --> TB_Boucle40 TB_Boucle40: j --> TB_Boucle39 TB_Boucle39: j --> TB_Boucle38 TB_Boucle38: j --> TB_Boucle37 TB_Boucle37: j --> TB_Boucle36 TB_Boucle36: j --> TB_Boucle35 TB_Boucle35: j --> TB_Boucle34 TB_Boucle34: j --> TB_Boucle33 TB_Boucle33: j --> TB_Boucle32 TB_Boucle32: j --> TB_Boucle31 TB_Boucle31: j --> TB_Boucle30 TB_Boucle30: j --> TB_Boucle29 TB_Boucle29: j --> TB_Boucle28 TB_Boucle28: j --> TB_Boucle23 TB_Boucle23: emit c4 --> TB_Boucle22 TB_Boucle22: emit c3 --> TB_Boucle21 TB_Boucle21: li $t0, 0 --> TB_Boucle1 TB_Boucle1 : j --> TB_Boucle20 TB_Boucle20: li $t1, 0 --> TB_Boucle19 TB_Boucle19: emit c2 --> TB_Boucle18 TB_Boucle18: slt $v0, $t0, $a3 --> TB_Boucle17 TB_Boucle17: j --> TB_Boucle25 TB_Boucle25: seq $v0, $v0, $zero --> TB_Boucle16 TB_Boucle16: beq $v0, $t1 --> TB_Boucle15, TB_Boucle0 TB_Boucle0 : j --> TB_Boucle70 TB_Boucle70: j --> TB_Boucle69 TB_Boucle69: j --> TB_Boucle68 TB_Boucle68: j --> TB_Boucle67 TB_Boucle67: j --> TB_Boucle66 TB_Boucle66: j --> TB_Boucle65 TB_Boucle65: j --> TB_Boucle64 TB_Boucle64: j --> TB_Boucle63 TB_Boucle63: j --> TB_Boucle62 TB_Boucle62: j --> TB_Boucle61 TB_Boucle61: delframe --> TB_Boucle60 TB_Boucle60: jr $ra TB_Boucle15: emit c0 --> TB_Boucle14 TB_Boucle14: li $v0, 4 --> TB_Boucle13 TB_Boucle13: mulo $v0, $t0, $v0 --> TB_Boucle12 TB_Boucle12: add $v0, $a0, $v0 --> TB_Boucle24 TB_Boucle24: lw $t1, 0($v0) --> TB_Boucle11 TB_Boucle11: li $v0, 4 --> TB_Boucle10 TB_Boucle10: mulo $v0, $t0, $v0 --> TB_Boucle9 TB_Boucle9 : add $v0, $a1, $v0 --> TB_Boucle27 TB_Boucle27: lw $v0, 0($v0) --> TB_Boucle8 TB_Boucle8 : add $t1, $t1, $v0 --> TB_Boucle7 TB_Boucle7 : li $v0, 4 --> TB_Boucle6 TB_Boucle6 : mulo $v0, $t0, $v0 --> TB_Boucle5 TB_Boucle5 : add $v0, $a2, $v0 --> TB_Boucle26 TB_Boucle26: lw $t1, 0($v0) --> TB_Boucle4 TB_Boucle4 : emit c1 --> TB_Boucle3 TB_Boucle3 : li $v0, 1 --> TB_Boucle2 TB_Boucle2 : add $t0, $t0, $v0 --> TB_Boucle1