#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_207m_7m(void) {
  int acf1[] = {0x307, 0x046, 0x182, 0x00e, 0x306, 0x080, 0x002,
                0x00a, 0x306, 0x0bd, 0x364, 0x05e, 0x304, 0x0e3,
                0x32d, 0x04b, 0x301, 0x0f8, 0x31b, 0x04d};
  int acf2[] = {0x3f47ff, 0x3dc7d0, 0x3c47a0, 0x3abf6f, 0x39373f, 0x37a70d,
                0x3616db, 0x3476a8, 0x32d674, 0x31263f, 0x2f6608, 0x2d9dd0,
                0x2bbd96, 0x29d559, 0x27cd19, 0x25a4d7, 0x235c90, 0x20ec45,
                0x1e53f4, 0x1b739d, 0x18533d, 0x14d2d4, 0x10d25c, 0x0c19d1,
                0x07e12c, 0x04a8ca, 0x00f05c, 0x3c8fdb, 0x372740, 0x302e7c,
                0x302e05, 0x302e05, 0x000605};
  program_acf(acf1, acf2);
}


x86 assembly (clang, -O0):
<ini_acf_iireq_src_207m_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_207m_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_207m_7m.acf1 = [20 x i32] [i32 775, i32 70, i32 386, i32 14, i32 774, i32 128, i32 2, i32 10, i32 774, i32 189, i32 868, i32 94, i32 772, i32 227, i32 813, i32 75, i32 769, i32 248, i32 795, i32 77]
@__const.ini_acf_iireq_src_207m_7m.acf2 = [33 x i32] [i32 4147199, i32 4048848, i32 3950496, i32 3850095, i32 3749695, i32 3647245, i32 3544795, i32 3438248, i32 3331700, i32 3221055, i32 3106312, i32 2989520, i32 2866582, i32 2741593, i32 2608409, i32 2467031, i32 2317456, i32 2157637, i32 1987572, i32 1799069, i32 1594173, i32 1364692, i32 1102428, i32 793041, i32 516396, i32 305354, i32 61532, i32 3968987, i32 3614528, i32 3157628, i32 3157509, i32 3157509, i32 1541]
define void @ini_acf_iireq_src_207m_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_207m_7m.acf1 = [20 x i32] [i32 775, i32 70, i32 386, i32 14, i32 774, i32 128, i32 2, i32 10, i32 774, i32 189, i32 868, i32 94, i32 772, i32 227, i32 813, i32 75, i32 769, i32 248, i32 795, i32 77]
@__const.ini_acf_iireq_src_207m_7m.acf2 = [33 x i32] [i32 4147199, i32 4048848, i32 3950496, i32 3850095, i32 3749695, i32 3647245, i32 3544795, i32 3438248, i32 3331700, i32 3221055, i32 3106312, i32 2989520, i32 2866582, i32 2741593, i32 2608409, i32 2467031, i32 2317456, i32 2157637, i32 1987572, i32 1799069, i32 1594173, i32 1364692, i32 1102428, i32 793041, i32 516396, i32 305354, i32 61532, i32 3968987, i32 3614528, i32 3157628, i32 3157509, i32 3157509, i32 1541]
define void @ini_acf_iireq_src_207m_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
}