extern "__builtin___memcpy_chk" : int -> int -> int -> int -> int extern "__builtin___memmove_chk" : int -> int -> int -> int -> int extern "__builtin___mempcpy_chk" : int -> int -> int -> int -> int extern "__builtin___memset_chk" : int -> int -> int -> int -> int extern "__builtin___stpcpy_chk" : int -> int -> int -> int extern "__builtin___strcat_chk" : int -> int -> int -> int extern "__builtin___strcpy_chk" : int -> int -> int -> int extern "__builtin___strncat_chk" : int -> int -> int -> int -> int extern "__builtin___strncpy_chk" : int -> int -> int -> int -> int extern "__builtin___vfprintf_chk" : int -> int -> int -> int -> int extern "__builtin___vprintf_chk" : int -> int -> int -> int extern "__builtin___vsnprintf_chk" : int -> int -> int -> int -> int -> int -> int extern "__builtin___vsprintf_chk" : int -> int -> int -> int -> int -> int extern "__builtin_acos" : float -> float extern "__builtin_acosf" : float -> float extern "__builtin_acosl" : float -> float extern "__builtin_alloca" : int -> int extern "__builtin_asin" : float -> float extern "__builtin_asinf" : float -> float extern "__builtin_asinl" : float -> float extern "__builtin_atan" : float -> float extern "__builtin_atanf" : float -> float extern "__builtin_atanl" : float -> float extern "__builtin_atan2" : float -> float -> float extern "__builtin_atan2f" : float -> float -> float extern "__builtin_atan2l" : float -> float -> float extern "__builtin_ceil" : float -> float extern "__builtin_ceilf" : float -> float extern "__builtin_ceill" : float -> float extern "__builtin_cos" : float -> float extern "__builtin_cosf" : float -> float extern "__builtin_cosl" : float -> float extern "__builtin_cosh" : float -> float extern "__builtin_coshf" : float -> float extern "__builtin_coshl" : float -> float extern "__builtin_clz" : int -> int extern "__builtin_clzl" : int -> int extern "__builtin_clzll" : int -> int extern "__builtin_constant_p" : int -> int extern "__builtin_ctz" : int -> int extern "__builtin_ctzl" : int -> int extern "__builtin_ctzll" : int -> int extern "__builtin_exp" : float -> float extern "__builtin_expf" : float -> float extern "__builtin_expl" : float -> float extern "__builtin_expect" : int -> int -> int extern "__builtin_fabs" : float -> float extern "__builtin_fabsf" : float -> float extern "__builtin_fabsl" : float -> float extern "__builtin_ffs" : int -> int extern "__builtin_ffsl" : int -> int extern "__builtin_ffsll" : int -> int extern "__builtin_frame_address" : int -> int extern "__builtin_floor" : float -> float extern "__builtin_floorf" : float -> float extern "__builtin_floorl" : float -> float extern "__builtin_huge_val" : float extern "__builtin_huge_valf" : float extern "__builtin_huge_vall" : float extern "__builtin_inf" : float extern "__builtin_inff" : float extern "__builtin_infl" : float extern "__builtin_memcpy" : int -> int -> int -> int extern "__builtin_mempcpy" : int -> int -> int -> int extern "__builtin_fmod" : float -> float extern "__builtin_fmodf" : float -> float extern "__builtin_fmodl" : float -> float extern "__builtin_frexp" : float -> int -> float extern "__builtin_frexpf" : float -> int -> float extern "__builtin_frexpl" : float -> int -> float extern "__builtin_ldexp" : float -> int -> float extern "__builtin_ldexpf" : float -> int -> float extern "__builtin_ldexpl" : float -> int -> float extern "__builtin_log" : float -> float extern "__builtin_logf" : float -> float extern "__builtin_logl" : float -> float extern "__builtin_log10" : float -> float extern "__builtin_log10f" : float -> float extern "__builtin_log10l" : float -> float extern "__builtin_modff" : float -> int -> float extern "__builtin_modfl" : float -> int -> float extern "__builtin_nan" : int -> float extern "__builtin_nanf" : int -> float extern "__builtin_nanl" : int -> float extern "__builtin_nans" : int -> float extern "__builtin_nansf" : int -> float extern "__builtin_nansl" : int -> float extern "__builtin_next_arg" : int extern "__builtin_object_size" : int -> int -> int extern "__builtin_parity" : int -> int extern "__builtin_parityl" : int -> int extern "__builtin_parityll" : int -> int extern "__builtin_popcount" : int -> int extern "__builtin_popcountl" : int -> int extern "__builtin_popcountll" : int -> int extern "__builtin_powi" : float -> int -> float extern "__builtin_powif" : float -> int -> float extern "__builtin_powil" : float -> int -> float extern "__builtin_return" : int -> void extern "__builtin_return_address" : int -> int extern "__builtin_sin" : float -> float extern "__builtin_sinf" : float -> float extern "__builtin_sinl" : float -> float extern "__builtin_sinh" : float -> float extern "__builtin_sinhf" : float -> float extern "__builtin_sinhl" : float -> float extern "__builtin_sqrt" : float -> float extern "__builtin_sqrtf" : float -> float extern "__builtin_sqrtl" : float -> float extern "__builtin_stpcpy" : int -> int -> int extern "__builtin_strchr" : int -> int -> int extern "__builtin_strcmp" : int -> int -> int extern "__builtin_strcpy" : int -> int -> int extern "__builtin_strcspn" : int -> int -> int extern "__builtin_strncat" : int -> int -> int -> int extern "__builtin_strncmp" : int -> int -> int -> int extern "__builtin_strncpy" : int -> int -> int -> int extern "__builtin_strspn" : int -> int -> int extern "__builtin_strpbrk" : int -> int -> int extern "__builtin_types_compatible_p" : int -> int -> int extern "__builtin_tan" : float -> float extern "__builtin_tanf" : float -> float extern "__builtin_tanl" : float -> float extern "__builtin_tanh" : float -> float extern "__builtin_tanhf" : float -> float extern "__builtin_tanhl" : float -> float extern "__builtin_va_end" : int -> void extern "__builtin_varargs_start" : int -> void extern "__builtin_va_start" : int -> int -> void extern "__builtin_stdarg_start" : int -> void extern "__builtin_va_arg" : int -> int -> void extern "__builtin_va_copy" : int -> int -> void "array_local" () : int { stack 40; var j, i, b, a; c16: int32[&0 + (0 * 4)] = 0; c15: int32[&0 + (1 * 4)] = 0; c14: int32[&0 + (2 * 4)] = 0; c13: int32[&0 + (3 * 4)] = 0; c12: int32[&0 + (4 * 4)] = 0; c11: int32[&0 + (5 * 4)] = 0; c10: int32[&0 + (6 * 4)] = 0; c9: int32[&0 + (7 * 4)] = 0; c8: int32[&0 + (8 * 4)] = 0; c7: int32[&0 + (9 * 4)] = 0; c6: int32[&0 + (0 * 4)] = 1; c5: int32[&0 + (1 * 4)] = 5; c4: a = int32[&0 + (0 * 4)]; c3: int32[&0 + (1 * 4)] = 7; c2: a = int32[&0 + (1 * 4)]; c1: b = int32[&0 + (0 * 4)]; c0: return a; } "array_mixte" (tab1, a, b) : int -> int -> int -> int { stack 40; c30: int32[&0 + (0 * 4)] = 0; c29: int32[&0 + (1 * 4)] = 0; c28: int32[&0 + (2 * 4)] = 0; c27: int32[&0 + (3 * 4)] = 0; c26: int32[&0 + (4 * 4)] = 0; c25: int32[&0 + (5 * 4)] = 0; c24: int32[&0 + (6 * 4)] = 0; c23: int32[&0 + (7 * 4)] = 0; c22: int32[&0 + (8 * 4)] = 0; c21: int32[&0 + (9 * 4)] = 0; c20: int32[&0 + (a * 4)] = int32[tab1 + (b * 4)] + 1; c19: int32[tab1 + (b * 4)] = int32[&0 + (0 * 4)]; c18: int32[tab1 + (a * 4)] = int32[tab1 + (1 * 4)]; c17: return int32[&0 + (a * 4)]; } "array_param" (tab, c, d) : int -> int -> int -> int { stack 0; var j, i, b, a; c37: int32[tab + (0 * 4)] = 1; c36: int32[tab + (1 * 4)] = c; c35: a = int32[tab + (0 * 4)]; c34: int32[tab + (d * 4)] = 7; c33: a = int32[tab + (d * 4)]; c32: b = int32[tab + (0 * 4)]; c31: return a; } "main" () : int { stack 40; var c, b, a; c51: int32[&0 + (0 * 4)] = 1; c50: int32[&0 + (1 * 4)] = 2; c49: int32[&0 + (2 * 4)] = 3; c48: int32[&0 + (3 * 4)] = 4; c47: int32[&0 + (4 * 4)] = 5; c46: int32[&0 + (5 * 4)] = 6; c45: int32[&0 + (6 * 4)] = 7; c44: int32[&0 + (7 * 4)] = 8; c43: int32[&0 + (8 * 4)] = 9; c42: int32[&0 + (9 * 4)] = 0; c41: a = "array_local"() : int; c40: b = "array_mixte"(&0, 2, 3) : int -> int -> int -> int; c39: c = "array_param"(&0, 2, 3) : int -> int -> int -> int; c38: return (a + b) + c; }