#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*/ load_0();
int /*<<< orphan*/ load_1();
int /*<<< orphan*/ load_10();
int /*<<< orphan*/ load_11();
int /*<<< orphan*/ load_12();
int /*<<< orphan*/ load_13();
int /*<<< orphan*/ load_14();
int /*<<< orphan*/ load_15();
int /*<<< orphan*/ load_16();
int /*<<< orphan*/ load_17();
int /*<<< orphan*/ load_2();
int /*<<< orphan*/ load_3();
int /*<<< orphan*/ load_4();
int /*<<< orphan*/ load_5();
int /*<<< orphan*/ load_6();
int /*<<< orphan*/ load_7();
int /*<<< orphan*/ load_8();
int /*<<< orphan*/ load_9();
void loadModel() {
  load_0();
  load_1();
  load_2();
  load_3();
  load_4();
  load_5();
  load_6();
  load_7();
  load_8();
  load_9();
  load_10();
  load_11();
  load_12();
  load_13();
  load_14();
  load_15();
  load_16();
  load_17();
}


x86 assembly (clang, -O0):
<loadModel>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   1110 <load_0@plt>
mov    $0x0,%al
call   1080 <load_1@plt>
mov    $0x0,%al
call   1100 <load_2@plt>
mov    $0x0,%al
call   1070 <load_3@plt>
mov    $0x0,%al
call   1130 <load_4@plt>
mov    $0x0,%al
call   10a0 <load_5@plt>
mov    $0x0,%al
call   10f0 <load_6@plt>
mov    $0x0,%al
call   1060 <load_7@plt>
mov    $0x0,%al
call   1120 <load_8@plt>
mov    $0x0,%al
call   1090 <load_9@plt>
mov    $0x0,%al
call   10c0 <load_10@plt>
mov    $0x0,%al
call   1140 <load_11@plt>
mov    $0x0,%al
call   10b0 <load_12@plt>
mov    $0x0,%al
call   1030 <load_13@plt>
mov    $0x0,%al
call   10e0 <load_14@plt>
mov    $0x0,%al
call   1050 <load_15@plt>
mov    $0x0,%al
call   10d0 <load_16@plt>
mov    $0x0,%al
call   1040 <load_17@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<loadModel>:
push   %rax
xor    %eax,%eax
call   1110 <load_0@plt>
xor    %eax,%eax
call   1080 <load_1@plt>
xor    %eax,%eax
call   1100 <load_2@plt>
xor    %eax,%eax
call   1070 <load_3@plt>
xor    %eax,%eax
call   1130 <load_4@plt>
xor    %eax,%eax
call   10a0 <load_5@plt>
xor    %eax,%eax
call   10f0 <load_6@plt>
xor    %eax,%eax
call   1060 <load_7@plt>
xor    %eax,%eax
call   1120 <load_8@plt>
xor    %eax,%eax
call   1090 <load_9@plt>
xor    %eax,%eax
call   10c0 <load_10@plt>
xor    %eax,%eax
call   1140 <load_11@plt>
xor    %eax,%eax
call   10b0 <load_12@plt>
xor    %eax,%eax
call   1030 <load_13@plt>
xor    %eax,%eax
call   10e0 <load_14@plt>
xor    %eax,%eax
call   1050 <load_15@plt>
xor    %eax,%eax
call   10d0 <load_16@plt>
xor    %eax,%eax
pop    %rcx
jmp    1040 <load_17@plt>

LLVM IR (-O0):
define void @loadModel() {
%1 = call i32 (...) @load_0()
%2 = call i32 (...) @load_1()
%3 = call i32 (...) @load_2()
%4 = call i32 (...) @load_3()
%5 = call i32 (...) @load_4()
%6 = call i32 (...) @load_5()
%7 = call i32 (...) @load_6()
%8 = call i32 (...) @load_7()
%9 = call i32 (...) @load_8()
%10 = call i32 (...) @load_9()
%11 = call i32 (...) @load_10()
%12 = call i32 (...) @load_11()
%13 = call i32 (...) @load_12()
%14 = call i32 (...) @load_13()
%15 = call i32 (...) @load_14()
%16 = call i32 (...) @load_15()
%17 = call i32 (...) @load_16()
%18 = call i32 (...) @load_17()
ret void
}

LLVM IR (-O2):
define void @loadModel() {
%1 = tail call i32 (...) @load_0()
%2 = tail call i32 (...) @load_1()
%3 = tail call i32 (...) @load_2()
%4 = tail call i32 (...) @load_3()
%5 = tail call i32 (...) @load_4()
%6 = tail call i32 (...) @load_5()
%7 = tail call i32 (...) @load_6()
%8 = tail call i32 (...) @load_7()
%9 = tail call i32 (...) @load_8()
%10 = tail call i32 (...) @load_9()
%11 = tail call i32 (...) @load_10()
%12 = tail call i32 (...) @load_11()
%13 = tail call i32 (...) @load_12()
%14 = tail call i32 (...) @load_13()
%15 = tail call i32 (...) @load_14()
%16 = tail call i32 (...) @load_15()
%17 = tail call i32 (...) @load_16()
%18 = tail call i32 (...) @load_17()
ret void
}