#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ program_acf(int *, int *);
void ini_acf_iireq_src_2857m_7m(void) {
  int acf1[] = {0x2c6, 0x067, 0x10f, 0x01e, 0x2b4, 0x099, 0x344,
                0x06f, 0x2a2, 0x0cb, 0x2cb, 0x05e, 0x297, 0x0ea,
                0x2a7, 0x04b, 0x28f, 0x0fa, 0x29c, 0x04d};
  int acf2[] = {0x3f3fff, 0x3dbfcf, 0x3c379e, 0x3aa76d, 0x39173b, 0x378709,
                0x35e6d6, 0x3446a2, 0x329e6d, 0x30e637, 0x2f2600, 0x2d4dc7,
                0x2b6d8c, 0x297d4e, 0x276d0e, 0x2544cb, 0x22fc84, 0x208438,
                0x1de3e7, 0x1b0b90, 0x17eb30, 0x146ac7, 0x107250, 0x0bc9c6,
                0x07b124, 0x0490c5, 0x00f85b, 0x3cc7df, 0x37974a, 0x30ce8d,
                0x30ce19, 0x30ce19, 0x000619};
  program_acf(acf1, acf2);
}


x86 assembly (clang, -O0):
<ini_acf_iireq_src_2857m_7m>:
push   %rbp
mov    %rsp,%rbp
sub    $0xe0,%rsp
lea    -0x50(%rbp),%rdi
lea    0xeca(%rip),%rsi
mov    $0x50,%edx
call   1030 <memcpy@plt>
lea    -0xe0(%rbp),%rdi
lea    0xf02(%rip),%rsi
mov    $0x84,%edx
call   1030 <memcpy@plt>
lea    -0x50(%rbp),%rdi
lea    -0xe0(%rbp),%rsi
call   1040 <program_acf@plt>
add    $0xe0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<ini_acf_iireq_src_2857m_7m>:
push   %rbx
sub    $0xe0,%rsp
movaps 0xf11(%rip),%xmm0
movaps %xmm0,0x40(%rsp)
movaps 0xef5(%rip),%xmm0
movaps %xmm0,0x30(%rsp)
movaps 0xed9(%rip),%xmm0
movaps %xmm0,0x20(%rsp)
movaps 0xebd(%rip),%xmm0
movaps %xmm0,0x10(%rsp)
movaps 0xea1(%rip),%xmm0
movaps %xmm0,(%rsp)
lea    0xee6(%rip),%rsi
lea    0x50(%rsp),%rbx
mov    $0x84,%edx
mov    %rbx,%rdi
call   1030 <memcpy@plt>
mov    %rsp,%rdi
mov    %rbx,%rsi
call   1040 <program_acf@plt>
add    $0xe0,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@__const.ini_acf_iireq_src_2857m_7m.acf1 = [20 x i32] [i32 710, i32 103, i32 271, i32 30, i32 692, i32 153, i32 836, i32 111, i32 674, i32 203, i32 715, i32 94, i32 663, i32 234, i32 679, i32 75, i32 655, i32 250, i32 668, i32 77]
@__const.ini_acf_iireq_src_2857m_7m.acf2 = [33 x i32] [i32 4145151, i32 4046799, i32 3946398, i32 3843949, i32 3741499, i32 3639049, i32 3532502, i32 3425954, i32 3317357, i32 3204663, i32 3089920, i32 2969031, i32 2846092, i32 2719054, i32 2583822, i32 2442443, i32 2292868, i32 2131000, i32 1958887, i32 1772432, i32 1567536, i32 1338055, i32 1077840, i32 772550, i32 504100, i32 299205, i32 63579, i32 3983327, i32 3643210, i32 3198605, i32 3198489, i32 3198489, i32 1561]
define void @ini_acf_iireq_src_2857m_7m() {
%1 = alloca [20 x i32]
%2 = alloca [33 x i32]
%3 = bitcast [20 x i32]* %1 to i8*
%4 = bitcast [33 x i32]* %2 to i8*
%5 = getelementptr inbounds [20 x i32], [20 x i32]* %1, i64 0, i64 0
%6 = getelementptr inbounds [33 x i32], [33 x i32]* %2, i64 0, i64 0
%7 = call i32 @program_acf(i32* %5, i32* %6)
ret void
}

LLVM IR (-O2):
@__const.ini_acf_iireq_src_2857m_7m.acf1 = [20 x i32] [i32 710, i32 103, i32 271, i32 30, i32 692, i32 153, i32 836, i32 111, i32 674, i32 203, i32 715, i32 94, i32 663, i32 234, i32 679, i32 75, i32 655, i32 250, i32 668, i32 77]
@__const.ini_acf_iireq_src_2857m_7m.acf2 = [33 x i32] [i32 4145151, i32 4046799, i32 3946398, i32 3843949, i32 3741499, i32 3639049, i32 3532502, i32 3425954, i32 3317357, i32 3204663, i32 3089920, i32 2969031, i32 2846092, i32 2719054, i32 2583822, i32 2442443, i32 2292868, i32 2131000, i32 1958887, i32 1772432, i32 1567536, i32 1338055, i32 1077840, i32 772550, i32 504100, i32 299205, i32 63579, i32 3983327, i32 3643210, i32 3198605, i32 3198489, i32 3198489, i32 1561]
define void @ini_acf_iireq_src_2857m_7m() {
%1 = alloca [20 x i32]
%2 = alloca [33 x i32]
%3 = bitcast [20 x i32]* %1 to i8*
%4 = bitcast [33 x i32]* %2 to i8*
%5 = getelementptr inbounds [20 x i32], [20 x i32]* %1, i64 0, i64 0
%6 = getelementptr inbounds [33 x i32], [33 x i32]* %2, i64 0, i64 0
%7 = call i32 @program_acf(i32* %5, i32* %6)
ret void
}