program: (main function is "main") globals: "__builtin___memcpy_chk": int -> int -> int -> int -> int "__builtin___memmove_chk": int -> int -> int -> int -> int "__builtin___mempcpy_chk": int -> int -> int -> int -> int "__builtin___memset_chk": int -> int -> int -> int -> int "__builtin___stpcpy_chk": int -> int -> int -> int "__builtin___strcat_chk": int -> int -> int -> int "__builtin___strcpy_chk": int -> int -> int -> int "__builtin___strncat_chk": int -> int -> int -> int -> int "__builtin___strncpy_chk": int -> int -> int -> int -> int "__builtin___vfprintf_chk": int -> int -> int -> int -> int "__builtin___vprintf_chk": int -> int -> int -> int "__builtin___vsnprintf_chk": int -> int -> int -> int -> int -> int -> int "__builtin___vsprintf_chk": int -> int -> int -> int -> int -> int "__builtin_acos": float -> float "__builtin_acosf": float -> float "__builtin_acosl": float -> float "__builtin_alloca": int -> int "__builtin_asin": float -> float "__builtin_asinf": float -> float "__builtin_asinl": float -> float "__builtin_atan": float -> float "__builtin_atanf": float -> float "__builtin_atanl": float -> float "__builtin_atan2": float -> float -> float "__builtin_atan2f": float -> float -> float "__builtin_atan2l": float -> float -> float "__builtin_ceil": float -> float "__builtin_ceilf": float -> float "__builtin_ceill": float -> float "__builtin_cos": float -> float "__builtin_cosf": float -> float "__builtin_cosl": float -> float "__builtin_cosh": float -> float "__builtin_coshf": float -> float "__builtin_coshl": float -> float "__builtin_clz": int -> int "__builtin_clzl": int -> int "__builtin_clzll": int -> int "__builtin_constant_p": int -> int "__builtin_ctz": int -> int "__builtin_ctzl": int -> int "__builtin_ctzll": int -> int "__builtin_exp": float -> float "__builtin_expf": float -> float "__builtin_expl": float -> float "__builtin_expect": int -> int -> int "__builtin_fabs": float -> float "__builtin_fabsf": float -> float "__builtin_fabsl": float -> float "__builtin_ffs": int -> int "__builtin_ffsl": int -> int "__builtin_ffsll": int -> int "__builtin_frame_address": int -> int "__builtin_floor": float -> float "__builtin_floorf": float -> float "__builtin_floorl": float -> float "__builtin_huge_val": float "__builtin_huge_valf": float "__builtin_huge_vall": float "__builtin_inf": float "__builtin_inff": float "__builtin_infl": float "__builtin_memcpy": int -> int -> int -> int "__builtin_mempcpy": int -> int -> int -> int "__builtin_fmod": float -> float "__builtin_fmodf": float -> float "__builtin_fmodl": float -> float "__builtin_frexp": float -> int -> float "__builtin_frexpf": float -> int -> float "__builtin_frexpl": float -> int -> float "__builtin_ldexp": float -> int -> float "__builtin_ldexpf": float -> int -> float "__builtin_ldexpl": float -> int -> float "__builtin_log": float -> float "__builtin_logf": float -> float "__builtin_logl": float -> float "__builtin_log10": float -> float "__builtin_log10f": float -> float "__builtin_log10l": float -> float "__builtin_modff": float -> int -> float "__builtin_modfl": float -> int -> float "__builtin_nan": int -> float "__builtin_nanf": int -> float "__builtin_nanl": int -> float "__builtin_nans": int -> float "__builtin_nansf": int -> float "__builtin_nansl": int -> float "__builtin_next_arg": int "__builtin_object_size": int -> int -> int "__builtin_parity": int -> int "__builtin_parityl": int -> int "__builtin_parityll": int -> int "__builtin_popcount": int -> int "__builtin_popcountl": int -> int "__builtin_popcountll": int -> int "__builtin_powi": float -> int -> float "__builtin_powif": float -> int -> float "__builtin_powil": float -> int -> float "__builtin_return": int -> void "__builtin_return_address": int -> int "__builtin_sin": float -> float "__builtin_sinf": float -> float "__builtin_sinl": float -> float "__builtin_sinh": float -> float "__builtin_sinhf": float -> float "__builtin_sinhl": float -> float "__builtin_sqrt": float -> float "__builtin_sqrtf": float -> float "__builtin_sqrtl": float -> float "__builtin_stpcpy": int -> int -> int "__builtin_strchr": int -> int -> int "__builtin_strcmp": int -> int -> int "__builtin_strcpy": int -> int -> int "__builtin_strcspn": int -> int -> int "__builtin_strncat": int -> int -> int -> int "__builtin_strncmp": int -> int -> int -> int "__builtin_strncpy": int -> int -> int -> int "__builtin_strspn": int -> int -> int "__builtin_strpbrk": int -> int -> int "__builtin_types_compatible_p": int -> int -> int "__builtin_tan": float -> float "__builtin_tanf": float -> float "__builtin_tanl": float -> float "__builtin_tanh": float -> float "__builtin_tanhf": float -> float "__builtin_tanhl": float -> float "__builtin_va_end": int -> void "__builtin_varargs_start": int -> void "__builtin_va_start": int -> int -> void "__builtin_stdarg_start": int -> void "__builtin_va_arg": int -> int -> void "__builtin_va_copy": int -> int -> void "array_LE"(%0, %1, %2, %3): int -> int -> int -> int -> void locals: %4, %5, %6, %7, %8, %9, %10, %11 stacksize: 0 entry: array_LE12 exit: array_LE0 array_LE9: mul %10, %2, %11 --> array_LE8 array_LE8: store int32, add, %0, %10, %9 --> array_LE7 array_LE7: emit c0 --> array_LE6 array_LE6: imm_int 78, %4, --> array_LE5 array_LE5: imm_int 1, %8, --> array_LE4 array_LE4: add %6, %3, %8 --> array_LE3 array_LE3: imm_int 4, %7, --> array_LE2 array_LE2: mul %5, %6, %7 --> array_LE1 array_LE12: emit c1 --> array_LE11 array_LE11: imm_int 2, %9, --> array_LE10 array_LE10: imm_int 4, %11, --> array_LE9 array_LE1: store int32, add, %1, %5, %4 --> array_LE0 array_LE0: return "main"(): int locals: %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 result: %0 stacksize: 40 entry: main88 exit: main0 main9: imm_int 4, %10, --> main8 main88: emit c13 --> main87 main87: imm_int 0, %61, --> main86 main86: imm_addr 0($sp), %62, --> main85 main85: imm_int 0, %64, --> main84 main84: imm_int 4, %65, --> main83 main83: mul %63, %64, %65 --> main82 main82: store int32, add, %62, %63, %61 --> main81 main81: emit c12 --> main80 main80: imm_int 0, %56, --> main79 main8: mul %8, %9, %10 --> main7 main79: imm_addr 0($sp), %57, --> main78 main78: imm_int 1, %59, --> main77 main77: imm_int 4, %60, --> main76 main76: mul %58, %59, %60 --> main75 main75: store int32, add, %57, %58, %56 --> main74 main74: emit c11 --> main73 main73: imm_int 0, %51, --> main72 main72: imm_addr 0($sp), %52, --> main71 main71: imm_int 2, %54, --> main70 main70: imm_int 4, %55, --> main69 main7: load int32, add, %7, %8, %1 --> main6 main69: mul %53, %54, %55 --> main68 main68: store int32, add, %52, %53, %51 --> main67 main67: emit c10 --> main66 main66: imm_int 0, %46, --> main65 main65: imm_addr 0($sp), %47, --> main64 main64: imm_int 3, %49, --> main63 main63: imm_int 4, %50, --> main62 main62: mul %48, %49, %50 --> main61 main61: store int32, add, %47, %48, %46 --> main60 main60: emit c9 --> main59 main6: imm_addr 20($sp), %3, --> main5 main59: imm_int 0, %41, --> main58 main58: imm_addr 0($sp), %42, --> main57 main57: imm_int 4, %44, --> main56 main56: imm_int 4, %45, --> main55 main55: mul %43, %44, %45 --> main54 main54: store int32, add, %42, %43, %41 --> main53 main53: emit c8 --> main52 main52: imm_int 0, %36, --> main51 main51: imm_addr 20($sp), %37, --> main50 main50: imm_int 0, %39, --> main49 main5: imm_int 1, %5, --> main4 main49: imm_int 4, %40, --> main48 main48: mul %38, %39, %40 --> main47 main47: store int32, add, %37, %38, %36 --> main46 main46: emit c7 --> main45 main45: imm_int 0, %31, --> main44 main44: imm_addr 20($sp), %32, --> main43 main43: imm_int 1, %34, --> main42 main42: imm_int 4, %35, --> main41 main41: mul %33, %34, %35 --> main40 main40: store int32, add, %32, %33, %31 --> main39 main4: imm_int 4, %6, --> main3 main39: emit c6 --> main38 main38: imm_int 0, %26, --> main37 main37: imm_addr 20($sp), %27, --> main36 main36: imm_int 2, %29, --> main35 main35: imm_int 4, %30, --> main34 main34: mul %28, %29, %30 --> main33 main33: store int32, add, %27, %28, %26 --> main32 main32: emit c5 --> main31 main31: imm_int 0, %21, --> main30 main30: imm_addr 20($sp), %22, --> main29 main3: mul %4, %5, %6 --> main2 main29: imm_int 3, %24, --> main28 main28: imm_int 4, %25, --> main27 main27: mul %23, %24, %25 --> main26 main26: store int32, add, %22, %23, %21 --> main25 main25: emit c4 --> main24 main24: imm_int 0, %16, --> main23 main23: imm_addr 20($sp), %17, --> main22 main22: imm_int 4, %19, --> main21 main21: imm_int 4, %20, --> main20 main20: mul %18, %19, %20 --> main19 main2: load int32, add, %3, %4, %2 --> main1 main19: store int32, add, %17, %18, %16 --> main18 main18: emit c3 --> main17 main17: imm_addr 0($sp), %11, --> main16 main16: imm_addr 20($sp), %12, --> main15 main15: imm_int 0, %13, --> main14 main14: imm_int 0, %14, --> main13 main13: call "array_LE", %11, %12, %13, %14, %15: int -> int -> int -> int -> void --> main12 main12: emit c2 --> main11 main11: imm_addr 0($sp), %7, --> main10 main10: imm_int 0, %9, --> main9 main1: add %0, %1, %2 --> main0 main0: return %0