#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*/ t100add();
int /*<<< orphan*/ t100saddl();
int /*<<< orphan*/ t101add();
int /*<<< orphan*/ t101saddl();
int /*<<< orphan*/ t102add();
int /*<<< orphan*/ t102saddl();
int /*<<< orphan*/ t103add();
int /*<<< orphan*/ t103saddl();
int /*<<< orphan*/ t104ssubl();
int /*<<< orphan*/ t104sub();
int /*<<< orphan*/ t110ssubl();
int /*<<< orphan*/ t110sub();
int /*<<< orphan*/ t111ssubl();
int /*<<< orphan*/ t111sub();
int /*<<< orphan*/ t112ssubl();
int /*<<< orphan*/ t112sub();
int /*<<< orphan*/ t113ssubl();
int /*<<< orphan*/ t113sub();
int /*<<< orphan*/ t114ssubl();
int /*<<< orphan*/ t114sub();
int /*<<< orphan*/ t120mul();
int /*<<< orphan*/ t120smull();
int /*<<< orphan*/ t122mul();
int /*<<< orphan*/ t122smull();
int /*<<< orphan*/ t123mul();
int /*<<< orphan*/ t123smull();
int /*<<< orphan*/ t124mul();
int /*<<< orphan*/ t124smull();
int /*<<< orphan*/ t125mul();
int /*<<< orphan*/ t125smull();
int /*<<< orphan*/ t126mul();
int /*<<< orphan*/ t126smull();
int /*<<< orphan*/ t127mul();
int /*<<< orphan*/ t127smull();
int /*<<< orphan*/ t150add();
int /*<<< orphan*/ t150uaddl();
int /*<<< orphan*/ t151add();
int /*<<< orphan*/ t151uaddl();
int /*<<< orphan*/ t152add();
int /*<<< orphan*/ t152uaddl();
int /*<<< orphan*/ t153add();
int /*<<< orphan*/ t153uaddl();
int /*<<< orphan*/ t154sub();
int /*<<< orphan*/ t154usubl();
int /*<<< orphan*/ t160sub();
int /*<<< orphan*/ t160usubl();
int /*<<< orphan*/ t161sub();
int /*<<< orphan*/ t161usubl();
int /*<<< orphan*/ t162sub();
int /*<<< orphan*/ t162usubl();
int /*<<< orphan*/ t163sub();
int /*<<< orphan*/ t163usubl();
int /*<<< orphan*/ t164sub();
int /*<<< orphan*/ t164usubl();
int /*<<< orphan*/ t170mul();
int /*<<< orphan*/ t170umull();
int /*<<< orphan*/ t171mul();
int /*<<< orphan*/ t171umull();
int /*<<< orphan*/ t172mul();
int /*<<< orphan*/ t172umull();
int /*<<< orphan*/ t173mul();
int /*<<< orphan*/ t173umull();
int /*<<< orphan*/ t174mul();
int /*<<< orphan*/ t174umull();
int /*<<< orphan*/ t175mul();
int /*<<< orphan*/ t175umull();
int /*<<< orphan*/ t176mul();
int /*<<< orphan*/ t176umull();
int main() {
  t100add();
  t101add();
  t102add();
  t103add();
  t104sub();
  t110sub();
  t111sub();
  t112sub();
  t113sub();
  t114sub();
  t120mul();
  t122mul();
  t123mul();
  t124mul();
  t125mul();
  t126mul();
  t127mul();
  t150add();
  t151add();
  t152add();
  t153add();
  t154sub();
  t160sub();
  t161sub();
  t162sub();
  t163sub();
  t164sub();
  t170mul();
  t171mul();
  t172mul();
  t173mul();
  t174mul();
  t175mul();
  t176mul();
  t100saddl();
  t101saddl();
  t102saddl();
  t103saddl();
  t104ssubl();
  t110ssubl();
  t111ssubl();
  t112ssubl();
  t113ssubl();
  t114ssubl();
  t120smull();
  t122smull();
  t123smull();
  t124smull();
  t125smull();
  t126smull();
  t127smull();
  t150uaddl();
  t151uaddl();
  t152uaddl();
  t153uaddl();
  t154usubl();
  t160usubl();
  t161usubl();
  t162usubl();
  t163usubl();
  t164usubl();
  t170umull();
  t171umull();
  t172umull();
  t173umull();
  t174umull();
  t175umull();
  t176umull();
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
mov    $0x0,%al
call   2090 <t100add@plt>
mov    $0x0,%al
call   2350 <t101add@plt>
mov    $0x0,%al
call   2430 <t102add@plt>
mov    $0x0,%al
call   23b0 <t103add@plt>
mov    $0x0,%al
call   2290 <t104sub@plt>
mov    $0x0,%al
call   2230 <t110sub@plt>
mov    $0x0,%al
call   2180 <t111sub@plt>
mov    $0x0,%al
call   2100 <t112sub@plt>
mov    $0x0,%al
call   2270 <t113sub@plt>
mov    $0x0,%al
call   2300 <t114sub@plt>
mov    $0x0,%al
call   21c0 <t120mul@plt>
mov    $0x0,%al
call   2280 <t122mul@plt>
mov    $0x0,%al
call   2110 <t123mul@plt>
mov    $0x0,%al
call   2310 <t124mul@plt>
mov    $0x0,%al
call   2210 <t125mul@plt>
mov    $0x0,%al
call   21f0 <t126mul@plt>
mov    $0x0,%al
call   23a0 <t127mul@plt>
mov    $0x0,%al
call   20d0 <t150add@plt>
mov    $0x0,%al
call   20c0 <t151add@plt>
mov    $0x0,%al
call   2080 <t152add@plt>
mov    $0x0,%al
call   22a0 <t153add@plt>
mov    $0x0,%al
call   20f0 <t154sub@plt>
mov    $0x0,%al
call   2190 <t160sub@plt>
mov    $0x0,%al
call   2440 <t161sub@plt>
mov    $0x0,%al
call   2150 <t162sub@plt>
mov    $0x0,%al
call   22f0 <t163sub@plt>
mov    $0x0,%al
call   21e0 <t164sub@plt>
mov    $0x0,%al
call   2220 <t170mul@plt>
mov    $0x0,%al
call   2340 <t171mul@plt>
mov    $0x0,%al
call   2460 <t172mul@plt>
mov    $0x0,%al
call   2380 <t173mul@plt>
mov    $0x0,%al
call   21d0 <t174mul@plt>
mov    $0x0,%al
call   2240 <t175mul@plt>
mov    $0x0,%al
call   2060 <t176mul@plt>
mov    $0x0,%al
call   23d0 <t100saddl@plt>
mov    $0x0,%al
call   2200 <t101saddl@plt>
mov    $0x0,%al
call   2420 <t102saddl@plt>
mov    $0x0,%al
call   21b0 <t103saddl@plt>
mov    $0x0,%al
call   2390 <t104ssubl@plt>
mov    $0x0,%al
call   2160 <t110ssubl@plt>
mov    $0x0,%al
call   23f0 <t111ssubl@plt>
mov    $0x0,%al
call   2410 <t112ssubl@plt>
mov    $0x0,%al
call   2120 <t113ssubl@plt>
mov    $0x0,%al
call   22e0 <t114ssubl@plt>
mov    $0x0,%al
call   23c0 <t120smull@plt>
mov    $0x0,%al
call   20e0 <t122smull@plt>
mov    $0x0,%al
call   22b0 <t123smull@plt>
mov    $0x0,%al
call   2260 <t124smull@plt>
mov    $0x0,%al
call   2070 <t125smull@plt>
mov    $0x0,%al
call   2400 <t126smull@plt>
mov    $0x0,%al
call   2360 <t127smull@plt>
mov    $0x0,%al
call   20a0 <t150uaddl@plt>
mov    $0x0,%al
call   20b0 <t151uaddl@plt>
mov    $0x0,%al
call   2250 <t152uaddl@plt>
mov    $0x0,%al
call   2320 <t153uaddl@plt>
mov    $0x0,%al
call   2050 <t154usubl@plt>
mov    $0x0,%al
call   2450 <t160usubl@plt>
mov    $0x0,%al
call   21a0 <t161usubl@plt>
mov    $0x0,%al
call   2030 <t162usubl@plt>
mov    $0x0,%al
call   2040 <t163usubl@plt>
mov    $0x0,%al
call   2140 <t164usubl@plt>
mov    $0x0,%al
call   2370 <t170umull@plt>
mov    $0x0,%al
call   2330 <t171umull@plt>
mov    $0x0,%al
call   2130 <t172umull@plt>
mov    $0x0,%al
call   23e0 <t173umull@plt>
mov    $0x0,%al
call   22d0 <t174umull@plt>
mov    $0x0,%al
call   2170 <t175umull@plt>
mov    $0x0,%al
call   22c0 <t176umull@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
xor    %eax,%eax
call   2090 <t100add@plt>
xor    %eax,%eax
call   2350 <t101add@plt>
xor    %eax,%eax
call   2430 <t102add@plt>
xor    %eax,%eax
call   23b0 <t103add@plt>
xor    %eax,%eax
call   2290 <t104sub@plt>
xor    %eax,%eax
call   2230 <t110sub@plt>
xor    %eax,%eax
call   2180 <t111sub@plt>
xor    %eax,%eax
call   2100 <t112sub@plt>
xor    %eax,%eax
call   2270 <t113sub@plt>
xor    %eax,%eax
call   2300 <t114sub@plt>
xor    %eax,%eax
call   21c0 <t120mul@plt>
xor    %eax,%eax
call   2280 <t122mul@plt>
xor    %eax,%eax
call   2110 <t123mul@plt>
xor    %eax,%eax
call   2310 <t124mul@plt>
xor    %eax,%eax
call   2210 <t125mul@plt>
xor    %eax,%eax
call   21f0 <t126mul@plt>
xor    %eax,%eax
call   23a0 <t127mul@plt>
xor    %eax,%eax
call   20d0 <t150add@plt>
xor    %eax,%eax
call   20c0 <t151add@plt>
xor    %eax,%eax
call   2080 <t152add@plt>
xor    %eax,%eax
call   22a0 <t153add@plt>
xor    %eax,%eax
call   20f0 <t154sub@plt>
xor    %eax,%eax
call   2190 <t160sub@plt>
xor    %eax,%eax
call   2440 <t161sub@plt>
xor    %eax,%eax
call   2150 <t162sub@plt>
xor    %eax,%eax
call   22f0 <t163sub@plt>
xor    %eax,%eax
call   21e0 <t164sub@plt>
xor    %eax,%eax
call   2220 <t170mul@plt>
xor    %eax,%eax
call   2340 <t171mul@plt>
xor    %eax,%eax
call   2460 <t172mul@plt>
xor    %eax,%eax
call   2380 <t173mul@plt>
xor    %eax,%eax
call   21d0 <t174mul@plt>
xor    %eax,%eax
call   2240 <t175mul@plt>
xor    %eax,%eax
call   2060 <t176mul@plt>
xor    %eax,%eax
call   23d0 <t100saddl@plt>
xor    %eax,%eax
call   2200 <t101saddl@plt>
xor    %eax,%eax
call   2420 <t102saddl@plt>
xor    %eax,%eax
call   21b0 <t103saddl@plt>
xor    %eax,%eax
call   2390 <t104ssubl@plt>
xor    %eax,%eax
call   2160 <t110ssubl@plt>
xor    %eax,%eax
call   23f0 <t111ssubl@plt>
xor    %eax,%eax
call   2410 <t112ssubl@plt>
xor    %eax,%eax
call   2120 <t113ssubl@plt>
xor    %eax,%eax
call   22e0 <t114ssubl@plt>
xor    %eax,%eax
call   23c0 <t120smull@plt>
xor    %eax,%eax
call   20e0 <t122smull@plt>
xor    %eax,%eax
call   22b0 <t123smull@plt>
xor    %eax,%eax
call   2260 <t124smull@plt>
xor    %eax,%eax
call   2070 <t125smull@plt>
xor    %eax,%eax
call   2400 <t126smull@plt>
xor    %eax,%eax
call   2360 <t127smull@plt>
xor    %eax,%eax
call   20a0 <t150uaddl@plt>
xor    %eax,%eax
call   20b0 <t151uaddl@plt>
xor    %eax,%eax
call   2250 <t152uaddl@plt>
xor    %eax,%eax
call   2320 <t153uaddl@plt>
xor    %eax,%eax
call   2050 <t154usubl@plt>
xor    %eax,%eax
call   2450 <t160usubl@plt>
xor    %eax,%eax
call   21a0 <t161usubl@plt>
xor    %eax,%eax
call   2030 <t162usubl@plt>
xor    %eax,%eax
call   2040 <t163usubl@plt>
xor    %eax,%eax
call   2140 <t164usubl@plt>
xor    %eax,%eax
call   2370 <t170umull@plt>
xor    %eax,%eax
call   2330 <t171umull@plt>
xor    %eax,%eax
call   2130 <t172umull@plt>
xor    %eax,%eax
call   23e0 <t173umull@plt>
xor    %eax,%eax
call   22d0 <t174umull@plt>
xor    %eax,%eax
call   2170 <t175umull@plt>
xor    %eax,%eax
call   22c0 <t176umull@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @main() {
%1 = alloca i32
store i32 0, i32* %1
%2 = call i32 (...) @t100add()
%3 = call i32 (...) @t101add()
%4 = call i32 (...) @t102add()
%5 = call i32 (...) @t103add()
%6 = call i32 (...) @t104sub()
%7 = call i32 (...) @t110sub()
%8 = call i32 (...) @t111sub()
%9 = call i32 (...) @t112sub()
%10 = call i32 (...) @t113sub()
%11 = call i32 (...) @t114sub()
%12 = call i32 (...) @t120mul()
%13 = call i32 (...) @t122mul()
%14 = call i32 (...) @t123mul()
%15 = call i32 (...) @t124mul()
%16 = call i32 (...) @t125mul()
%17 = call i32 (...) @t126mul()
%18 = call i32 (...) @t127mul()
%19 = call i32 (...) @t150add()
%20 = call i32 (...) @t151add()
%21 = call i32 (...) @t152add()
%22 = call i32 (...) @t153add()
%23 = call i32 (...) @t154sub()
%24 = call i32 (...) @t160sub()
%25 = call i32 (...) @t161sub()
%26 = call i32 (...) @t162sub()
%27 = call i32 (...) @t163sub()
%28 = call i32 (...) @t164sub()
%29 = call i32 (...) @t170mul()
%30 = call i32 (...) @t171mul()
%31 = call i32 (...) @t172mul()
%32 = call i32 (...) @t173mul()
%33 = call i32 (...) @t174mul()
%34 = call i32 (...) @t175mul()
%35 = call i32 (...) @t176mul()
%36 = call i32 (...) @t100saddl()
%37 = call i32 (...) @t101saddl()
%38 = call i32 (...) @t102saddl()
%39 = call i32 (...) @t103saddl()
%40 = call i32 (...) @t104ssubl()
%41 = call i32 (...) @t110ssubl()
%42 = call i32 (...) @t111ssubl()
%43 = call i32 (...) @t112ssubl()
%44 = call i32 (...) @t113ssubl()
%45 = call i32 (...) @t114ssubl()
%46 = call i32 (...) @t120smull()
%47 = call i32 (...) @t122smull()
%48 = call i32 (...) @t123smull()
%49 = call i32 (...) @t124smull()
%50 = call i32 (...) @t125smull()
%51 = call i32 (...) @t126smull()
%52 = call i32 (...) @t127smull()
%53 = call i32 (...) @t150uaddl()
%54 = call i32 (...) @t151uaddl()
%55 = call i32 (...) @t152uaddl()
%56 = call i32 (...) @t153uaddl()
%57 = call i32 (...) @t154usubl()
%58 = call i32 (...) @t160usubl()
%59 = call i32 (...) @t161usubl()
%60 = call i32 (...) @t162usubl()
%61 = call i32 (...) @t163usubl()
%62 = call i32 (...) @t164usubl()
%63 = call i32 (...) @t170umull()
%64 = call i32 (...) @t171umull()
%65 = call i32 (...) @t172umull()
%66 = call i32 (...) @t173umull()
%67 = call i32 (...) @t174umull()
%68 = call i32 (...) @t175umull()
%69 = call i32 (...) @t176umull()
ret i32 0
}

LLVM IR (-O2):
define i32 @main() {
%1 = tail call i32 (...) @t100add()
%2 = tail call i32 (...) @t101add()
%3 = tail call i32 (...) @t102add()
%4 = tail call i32 (...) @t103add()
%5 = tail call i32 (...) @t104sub()
%6 = tail call i32 (...) @t110sub()
%7 = tail call i32 (...) @t111sub()
%8 = tail call i32 (...) @t112sub()
%9 = tail call i32 (...) @t113sub()
%10 = tail call i32 (...) @t114sub()
%11 = tail call i32 (...) @t120mul()
%12 = tail call i32 (...) @t122mul()
%13 = tail call i32 (...) @t123mul()
%14 = tail call i32 (...) @t124mul()
%15 = tail call i32 (...) @t125mul()
%16 = tail call i32 (...) @t126mul()
%17 = tail call i32 (...) @t127mul()
%18 = tail call i32 (...) @t150add()
%19 = tail call i32 (...) @t151add()
%20 = tail call i32 (...) @t152add()
%21 = tail call i32 (...) @t153add()
%22 = tail call i32 (...) @t154sub()
%23 = tail call i32 (...) @t160sub()
%24 = tail call i32 (...) @t161sub()
%25 = tail call i32 (...) @t162sub()
%26 = tail call i32 (...) @t163sub()
%27 = tail call i32 (...) @t164sub()
%28 = tail call i32 (...) @t170mul()
%29 = tail call i32 (...) @t171mul()
%30 = tail call i32 (...) @t172mul()
%31 = tail call i32 (...) @t173mul()
%32 = tail call i32 (...) @t174mul()
%33 = tail call i32 (...) @t175mul()
%34 = tail call i32 (...) @t176mul()
%35 = tail call i32 (...) @t100saddl()
%36 = tail call i32 (...) @t101saddl()
%37 = tail call i32 (...) @t102saddl()
%38 = tail call i32 (...) @t103saddl()
%39 = tail call i32 (...) @t104ssubl()
%40 = tail call i32 (...) @t110ssubl()
%41 = tail call i32 (...) @t111ssubl()
%42 = tail call i32 (...) @t112ssubl()
%43 = tail call i32 (...) @t113ssubl()
%44 = tail call i32 (...) @t114ssubl()
%45 = tail call i32 (...) @t120smull()
%46 = tail call i32 (...) @t122smull()
%47 = tail call i32 (...) @t123smull()
%48 = tail call i32 (...) @t124smull()
%49 = tail call i32 (...) @t125smull()
%50 = tail call i32 (...) @t126smull()
%51 = tail call i32 (...) @t127smull()
%52 = tail call i32 (...) @t150uaddl()
%53 = tail call i32 (...) @t151uaddl()
%54 = tail call i32 (...) @t152uaddl()
%55 = tail call i32 (...) @t153uaddl()
%56 = tail call i32 (...) @t154usubl()
%57 = tail call i32 (...) @t160usubl()
%58 = tail call i32 (...) @t161usubl()
%59 = tail call i32 (...) @t162usubl()
%60 = tail call i32 (...) @t163usubl()
%61 = tail call i32 (...) @t164usubl()
%62 = tail call i32 (...) @t170umull()
%63 = tail call i32 (...) @t171umull()
%64 = tail call i32 (...) @t172umull()
%65 = tail call i32 (...) @t173umull()
%66 = tail call i32 (...) @t174umull()
%67 = tail call i32 (...) @t175umull()
%68 = tail call i32 (...) @t176umull()
ret i32 0
}