#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_6m(void) {
  int acf1[] = {0x2ac, 0x076, 0x0c9, 0x01e, 0x297, 0x0a4, 0x2fd,
                0x06d, 0x281, 0x0d2, 0x299, 0x05e, 0x274, 0x0ed,
                0x27d, 0x04b, 0x26c, 0x0fb, 0x274, 0x04d};
  int acf2[] = {0x3f3fff, 0x3db7cf, 0x3c279d, 0x3a976b, 0x390739, 0x376f07,
                0x35ced3, 0x342e9f, 0x327e6a, 0x30c634, 0x2f05fc, 0x2d35c4,
                0x2b5d89, 0x29654c, 0x275d0c, 0x253cca, 0x22fc83, 0x209439,
                0x1dfbe9, 0x1b2b93, 0x181b35, 0x14b2ce, 0x10ca5a, 0x0c41d4,
                0x084935, 0x0538d9, 0x01c071, 0x3db7fa, 0x38bf6b, 0x327eb9,
                0x327e4f, 0x327e4f, 0x00064f};
  program_acf(acf1, acf2);
}


x86 assembly (clang, -O0):
<ini_acf_iireq_src_2857m_6m>:
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_6m>:
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_6m.acf1 = [20 x i32] [i32 684, i32 118, i32 201, i32 30, i32 663, i32 164, i32 765, i32 109, i32 641, i32 210, i32 665, i32 94, i32 628, i32 237, i32 637, i32 75, i32 620, i32 251, i32 628, i32 77]
@__const.ini_acf_iireq_src_2857m_6m.acf2 = [33 x i32] [i32 4145151, i32 4044751, i32 3942301, i32 3839851, i32 3737401, i32 3632903, i32 3526355, i32 3419807, i32 3309162, i32 3196468, i32 3081724, i32 2962884, i32 2841993, i32 2712908, i32 2579724, i32 2440394, i32 2292867, i32 2135097, i32 1965033, i32 1780627, i32 1579829, i32 1356494, i32 1100378, i32 803284, i32 543029, i32 342233, i32 114801, i32 4044794, i32 3719019, i32 3309241, i32 3309135, i32 3309135, i32 1615]
define void @ini_acf_iireq_src_2857m_6m() {
%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_6m.acf1 = [20 x i32] [i32 684, i32 118, i32 201, i32 30, i32 663, i32 164, i32 765, i32 109, i32 641, i32 210, i32 665, i32 94, i32 628, i32 237, i32 637, i32 75, i32 620, i32 251, i32 628, i32 77]
@__const.ini_acf_iireq_src_2857m_6m.acf2 = [33 x i32] [i32 4145151, i32 4044751, i32 3942301, i32 3839851, i32 3737401, i32 3632903, i32 3526355, i32 3419807, i32 3309162, i32 3196468, i32 3081724, i32 2962884, i32 2841993, i32 2712908, i32 2579724, i32 2440394, i32 2292867, i32 2135097, i32 1965033, i32 1780627, i32 1579829, i32 1356494, i32 1100378, i32 803284, i32 543029, i32 342233, i32 114801, i32 4044794, i32 3719019, i32 3309241, i32 3309135, i32 3309135, i32 1615]
define void @ini_acf_iireq_src_2857m_6m() {
%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
}