program globals 20 procedure array_double(4) var 0 entry array_double49 array_double49: newframe --> array_double48 array_double48: j --> array_double47 array_double47: j --> array_double46 array_double46: j --> array_double45 array_double45: j --> array_double44 array_double44: j --> array_double43 array_double43: j --> array_double42 array_double42: j --> array_double41 array_double41: j --> array_double40 array_double40: j --> array_double39 array_double39: j --> array_double38 array_double38: j --> array_double37 array_double37: j --> array_double36 array_double36: j --> array_double35 array_double35: j --> array_double34 array_double34: j --> array_double33 array_double33: j --> array_double32 array_double32: j --> array_double31 array_double31: j --> array_double30 array_double30: j --> array_double29 array_double29: j --> array_double28 array_double28: j --> array_double27 array_double27: j --> array_double26 array_double26: j --> array_double25 array_double25: j --> array_double24 array_double24: j --> array_double23 array_double23: j --> array_double22 array_double22: j --> array_double21 array_double21: j --> array_double16 array_double16: emit c2 --> array_double15 array_double15: li $v0, 4 --> array_double14 array_double14: mulo $v0, $a2, $v0 --> array_double13 array_double13: add $v0, $a1, $v0 --> array_double18 array_double18: lw $a2, 0($v0) --> array_double12 array_double12: emit c1 --> array_double11 array_double11: li $v0, 4 --> array_double10 array_double10: mulo $v0, $a3, $v0 --> array_double9 array_double9 : add $v0, $a1, $v0 --> array_double20 array_double20: lw $v0, 0($v0) --> array_double8 array_double8 : add $a1, $v0, $a2 --> array_double7 array_double7 : li $v0, 4 --> array_double6 array_double6 : mulo $v0, $a3, $v0 --> array_double5 array_double5 : add $v0, $a0, $v0 --> array_double19 array_double19: lw $a1, 0($v0) --> array_double4 array_double4 : emit c0 --> array_double3 array_double3 : li $v0, 4 --> array_double2 array_double2 : mulo $v0, $a3, $v0 --> array_double1 array_double1 : add $v0, $a0, $v0 --> array_double17 array_double17: lw $v0, 0($v0) --> array_double0 array_double0 : j --> array_double61 array_double61: j --> array_double60 array_double60: j --> array_double59 array_double59: j --> array_double58 array_double58: j --> array_double57 array_double57: j --> array_double56 array_double56: j --> array_double55 array_double55: j --> array_double54 array_double54: j --> array_double53 array_double53: j --> array_double52 array_double52: j --> array_double51 array_double51: delframe --> array_double50 array_double50: jr $ra procedure _main(0) var 24 entry main120 main120: newframe --> main119 main119: lw $ra, 20($sp) --> 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 --> main84 main84 : j --> main83 main83 : j --> main82 main82 : j --> main81 main81 : j --> main80 main80 : j --> main79 main79 : j --> main78 main78 : j --> main77 main77 : j --> main76 main76 : j --> main75 main75 : j --> main74 main74 : j --> main73 main73 : j --> main72 main72 : j --> main71 main71 : j --> main70 main70 : j --> main69 main69 : j --> main68 main68 : j --> main67 main67 : j --> main66 main66 : j --> main65 main65 : j --> main53 main53 : li $a0, 13 --> main52 main52 : move $v0, $gp --> main142 main142: j --> main63 main63 : lw $a0, 0($v0) --> main51 main51 : li $a0, 21 --> main50 main50 : move $v0, $gp --> main141 main141: j --> main62 main62 : lw $a0, 4($v0) --> main49 main49 : li $a0, 34 --> main48 main48 : move $v0, $gp --> main140 main140: j --> main61 main61 : lw $a0, 8($v0) --> main47 main47 : li $a0, 55 --> main46 main46 : move $v0, $gp --> main139 main139: j --> main60 main60 : lw $a0, 12($v0) --> main45 main45 : li $a0, 89 --> main44 main44 : move $v0, $gp --> main138 main138: j --> main59 main59 : lw $a0, 16($v0) --> main43 main43 : emit c9 --> main42 main42 : li $a1, 0 --> main41 main41 : move $a0, $sp --> main137 main137: j --> main40 main40 : j --> main39 main39 : li $v0, 4 --> main38 main38 : mulo $v0, $zero, $v0 --> main37 main37 : add $v0, $a0, $v0 --> main58 main58 : lw $a1, 0($v0) --> main36 main36 : emit c8 --> main35 main35 : j --> main34 main34 : move $a1, $sp --> main136 main136: j --> main33 main33 : li $a0, 1 --> main32 main32 : li $v0, 4 --> main31 main31 : mulo $v0, $a0, $v0 --> main30 main30 : add $v0, $a1, $v0 --> main57 main57 : lw $zero, 0($v0) --> main29 main29 : emit c7 --> main28 main28 : j --> main27 main27 : move $a1, $sp --> main135 main135: j --> main26 main26 : li $a0, 2 --> main25 main25 : li $v0, 4 --> main24 main24 : mulo $v0, $a0, $v0 --> main23 main23 : add $v0, $a1, $v0 --> main55 main55 : lw $zero, 0($v0) --> main22 main22 : emit c6 --> main21 main21 : j --> main20 main20 : move $a1, $sp --> main134 main134: j --> main19 main19 : li $a0, 3 --> main18 main18 : li $v0, 4 --> main17 main17 : mulo $v0, $a0, $v0 --> main16 main16 : add $v0, $a1, $v0 --> main54 main54 : lw $zero, 0($v0) --> main15 main15 : emit c5 --> main14 main14 : j --> main13 main13 : move $a1, $sp --> main133 main133: j --> main12 main12 : li $a0, 4 --> main11 main11 : li $v0, 4 --> main10 main10 : mulo $v0, $a0, $v0 --> main9 main9 : add $v0, $a1, $v0 --> main64 main64 : lw $zero, 0($v0) --> main8 main8 : emit c4 --> main7 main7 : move $a0, $sp --> main150 main150: j --> main6 main6 : move $a1, $gp --> main149 main149: j --> main5 main5 : li $a2, 0 --> main4 main4 : li $a3, 0 --> main3 main3 : la $v0, array_double --> main56 main56 : j --> main148 main148: j --> main147 main147: j --> main146 main146: j --> main145 main145: j --> main144 main144: call $v0 --> main143 main143: j --> main2 main2 : emit c3 --> main1 main1 : j --> main0 main0 : j --> main132 main132: j --> main131 main131: lw $ra, 20($sp) --> 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: delframe --> main121 main121: 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