#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_5m(void) {
  int acf1[] = {0x292, 0x087, 0x06e, 0x01e, 0x27a, 0x0b0, 0x2b9,
                0x06d, 0x262, 0x0d8, 0x26d, 0x05e, 0x254, 0x0f0,
                0x258, 0x04b, 0x24c, 0x0fc, 0x252, 0x04d};
  int acf2[] = {0x3f3fff, 0x3db7ce, 0x3c279d, 0x3a976b, 0x38ff38, 0x376706,
                0x35c6d2, 0x341e9d, 0x326e68, 0x30ae31, 0x2eedf9, 0x2d15c0,
                0x2b2d84, 0x293546, 0x272506, 0x24fcc2, 0x22ac7b, 0x203c2f,
                0x1d9bde, 0x1ac386, 0x17a327, 0x1422be, 0x103247, 0x0b91bf,
                0x07891e, 0x0470c1, 0x00e858, 0x3ccfde, 0x37bf4d, 0x313e96,
                0x313e27, 0x313e27, 0x000627};
  program_acf(acf1, acf2);
}


x86 assembly (clang, -O0):
<ini_acf_iireq_src_2857m_5m>:
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_5m>:
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_5m.acf1 = [20 x i32] [i32 658, i32 135, i32 110, i32 30, i32 634, i32 176, i32 697, i32 109, i32 610, i32 216, i32 621, i32 94, i32 596, i32 240, i32 600, i32 75, i32 588, i32 252, i32 594, i32 77]
@__const.ini_acf_iireq_src_2857m_5m.acf2 = [33 x i32] [i32 4145151, i32 4044750, i32 3942301, i32 3839851, i32 3735352, i32 3630854, i32 3524306, i32 3415709, i32 3305064, i32 3190321, i32 3075577, i32 2954688, i32 2829700, i32 2700614, i32 2565382, i32 2424002, i32 2272379, i32 2112559, i32 1940446, i32 1753990, i32 1549095, i32 1319614, i32 1061447, i32 758207, i32 493854, i32 291009, i32 59480, i32 3985374, i32 3653453, i32 3227286, i32 3227175, i32 3227175, i32 1575]
define void @ini_acf_iireq_src_2857m_5m() {
%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_5m.acf1 = [20 x i32] [i32 658, i32 135, i32 110, i32 30, i32 634, i32 176, i32 697, i32 109, i32 610, i32 216, i32 621, i32 94, i32 596, i32 240, i32 600, i32 75, i32 588, i32 252, i32 594, i32 77]
@__const.ini_acf_iireq_src_2857m_5m.acf2 = [33 x i32] [i32 4145151, i32 4044750, i32 3942301, i32 3839851, i32 3735352, i32 3630854, i32 3524306, i32 3415709, i32 3305064, i32 3190321, i32 3075577, i32 2954688, i32 2829700, i32 2700614, i32 2565382, i32 2424002, i32 2272379, i32 2112559, i32 1940446, i32 1753990, i32 1549095, i32 1319614, i32 1061447, i32 758207, i32 493854, i32 291009, i32 59480, i32 3985374, i32 3653453, i32 3227286, i32 3227175, i32 3227175, i32 1575]
define void @ini_acf_iireq_src_2857m_5m() {
%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
}