#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*/ t100saddll();
int /*<<< orphan*/ t101add();
int /*<<< orphan*/ t101saddll();
int /*<<< orphan*/ t102add();
int /*<<< orphan*/ t102saddll();
int /*<<< orphan*/ t103add();
int /*<<< orphan*/ t103saddll();
int /*<<< orphan*/ t104ssubll();
int /*<<< orphan*/ t104sub();
int /*<<< orphan*/ t110ssubll();
int /*<<< orphan*/ t110sub();
int /*<<< orphan*/ t111ssubll();
int /*<<< orphan*/ t111sub();
int /*<<< orphan*/ t112ssubll();
int /*<<< orphan*/ t112sub();
int /*<<< orphan*/ t113ssubll();
int /*<<< orphan*/ t113sub();
int /*<<< orphan*/ t114ssubll();
int /*<<< orphan*/ t114sub();
int /*<<< orphan*/ t120mul();
int /*<<< orphan*/ t120smulll();
int /*<<< orphan*/ t122mul();
int /*<<< orphan*/ t122smulll();
int /*<<< orphan*/ t123mul();
int /*<<< orphan*/ t123smulll();
int /*<<< orphan*/ t124mul();
int /*<<< orphan*/ t124smulll();
int /*<<< orphan*/ t125mul();
int /*<<< orphan*/ t125smulll();
int /*<<< orphan*/ t126mul();
int /*<<< orphan*/ t126smulll();
int /*<<< orphan*/ t127mul();
int /*<<< orphan*/ t127smulll();
int /*<<< orphan*/ t150add();
int /*<<< orphan*/ t150uaddll();
int /*<<< orphan*/ t151add();
int /*<<< orphan*/ t151uaddll();
int /*<<< orphan*/ t152add();
int /*<<< orphan*/ t152uaddll();
int /*<<< orphan*/ t153add();
int /*<<< orphan*/ t153uaddll();
int /*<<< orphan*/ t154sub();
int /*<<< orphan*/ t154usubll();
int /*<<< orphan*/ t160sub();
int /*<<< orphan*/ t160usubll();
int /*<<< orphan*/ t161sub();
int /*<<< orphan*/ t161usubll();
int /*<<< orphan*/ t162sub();
int /*<<< orphan*/ t162usubll();
int /*<<< orphan*/ t163sub();
int /*<<< orphan*/ t163usubll();
int /*<<< orphan*/ t164sub();
int /*<<< orphan*/ t164usubll();
int /*<<< orphan*/ t170mul();
int /*<<< orphan*/ t170umulll();
int /*<<< orphan*/ t171mul();
int /*<<< orphan*/ t171umulll();
int /*<<< orphan*/ t172mul();
int /*<<< orphan*/ t172umulll();
int /*<<< orphan*/ t173mul();
int /*<<< orphan*/ t173umulll();
int /*<<< orphan*/ t174mul();
int /*<<< orphan*/ t174umulll();
int /*<<< orphan*/ t175mul();
int /*<<< orphan*/ t175umulll();
int /*<<< orphan*/ t176mul();
int /*<<< orphan*/ t176umulll();
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();
  t100saddll();
  t101saddll();
  t102saddll();
  t103saddll();
  t104ssubll();
  t110ssubll();
  t111ssubll();
  t112ssubll();
  t113ssubll();
  t114ssubll();
  t120smulll();
  t122smulll();
  t123smulll();
  t124smulll();
  t125smulll();
  t126smulll();
  t127smulll();
  t150uaddll();
  t151uaddll();
  t152uaddll();
  t153uaddll();
  t154usubll();
  t160usubll();
  t161usubll();
  t162usubll();
  t163usubll();
  t164usubll();
  t170umulll();
  t171umulll();
  t172umulll();
  t173umulll();
  t174umulll();
  t175umulll();
  t176umulll();
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
mov    $0x0,%al
call   2070 <t100add@plt>
mov    $0x0,%al
call   2350 <t101add@plt>
mov    $0x0,%al
call   23f0 <t102add@plt>
mov    $0x0,%al
call   23b0 <t103add@plt>
mov    $0x0,%al
call   22b0 <t104sub@plt>
mov    $0x0,%al
call   2210 <t110sub@plt>
mov    $0x0,%al
call   2140 <t111sub@plt>
mov    $0x0,%al
call   20d0 <t112sub@plt>
mov    $0x0,%al
call   2260 <t113sub@plt>
mov    $0x0,%al
call   2310 <t114sub@plt>
mov    $0x0,%al
call   2180 <t120mul@plt>
mov    $0x0,%al
call   2280 <t122mul@plt>
mov    $0x0,%al
call   20e0 <t123mul@plt>
mov    $0x0,%al
call   2330 <t124mul@plt>
mov    $0x0,%al
call   21d0 <t125mul@plt>
mov    $0x0,%al
call   21c0 <t126mul@plt>
mov    $0x0,%al
call   2380 <t127mul@plt>
mov    $0x0,%al
call   20a0 <t150add@plt>
mov    $0x0,%al
call   2090 <t151add@plt>
mov    $0x0,%al
call   2060 <t152add@plt>
mov    $0x0,%al
call   22d0 <t153add@plt>
mov    $0x0,%al
call   20b0 <t154sub@plt>
mov    $0x0,%al
call   2150 <t160sub@plt>
mov    $0x0,%al
call   2430 <t161sub@plt>
mov    $0x0,%al
call   2120 <t162sub@plt>
mov    $0x0,%al
call   2300 <t163sub@plt>
mov    $0x0,%al
call   21b0 <t164sub@plt>
mov    $0x0,%al
call   21f0 <t170mul@plt>
mov    $0x0,%al
call   2340 <t171mul@plt>
mov    $0x0,%al
call   2460 <t172mul@plt>
mov    $0x0,%al
call   2360 <t173mul@plt>
mov    $0x0,%al
call   2190 <t174mul@plt>
mov    $0x0,%al
call   2220 <t175mul@plt>
mov    $0x0,%al
call   2040 <t176mul@plt>
mov    $0x0,%al
call   21e0 <t100saddll@plt>
mov    $0x0,%al
call   2200 <t101saddll@plt>
mov    $0x0,%al
call   2050 <t102saddll@plt>
mov    $0x0,%al
call   2170 <t103saddll@plt>
mov    $0x0,%al
call   2160 <t104ssubll@plt>
mov    $0x0,%al
call   22c0 <t110ssubll@plt>
mov    $0x0,%al
call   2130 <t111ssubll@plt>
mov    $0x0,%al
call   22a0 <t112ssubll@plt>
mov    $0x0,%al
call   2270 <t113ssubll@plt>
mov    $0x0,%al
call   2420 <t114ssubll@plt>
mov    $0x0,%al
call   2100 <t120smulll@plt>
mov    $0x0,%al
call   2400 <t122smulll@plt>
mov    $0x0,%al
call   2390 <t123smulll@plt>
mov    $0x0,%al
call   2230 <t124smulll@plt>
mov    $0x0,%al
call   2290 <t125smulll@plt>
mov    $0x0,%al
call   2410 <t126smulll@plt>
mov    $0x0,%al
call   2370 <t127smulll@plt>
mov    $0x0,%al
call   2080 <t150uaddll@plt>
mov    $0x0,%al
call   20c0 <t151uaddll@plt>
mov    $0x0,%al
call   21a0 <t152uaddll@plt>
mov    $0x0,%al
call   2110 <t153uaddll@plt>
mov    $0x0,%al
call   23d0 <t154usubll@plt>
mov    $0x0,%al
call   2320 <t160usubll@plt>
mov    $0x0,%al
call   2250 <t161usubll@plt>
mov    $0x0,%al
call   22f0 <t162usubll@plt>
mov    $0x0,%al
call   22e0 <t163usubll@plt>
mov    $0x0,%al
call   23e0 <t164usubll@plt>
mov    $0x0,%al
call   2240 <t170umulll@plt>
mov    $0x0,%al
call   23c0 <t171umulll@plt>
mov    $0x0,%al
call   2030 <t172umulll@plt>
mov    $0x0,%al
call   23a0 <t173umulll@plt>
mov    $0x0,%al
call   2450 <t174umulll@plt>
mov    $0x0,%al
call   20f0 <t175umulll@plt>
mov    $0x0,%al
call   2440 <t176umulll@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
xor    %eax,%eax
call   2070 <t100add@plt>
xor    %eax,%eax
call   2350 <t101add@plt>
xor    %eax,%eax
call   23f0 <t102add@plt>
xor    %eax,%eax
call   23b0 <t103add@plt>
xor    %eax,%eax
call   22b0 <t104sub@plt>
xor    %eax,%eax
call   2210 <t110sub@plt>
xor    %eax,%eax
call   2140 <t111sub@plt>
xor    %eax,%eax
call   20d0 <t112sub@plt>
xor    %eax,%eax
call   2260 <t113sub@plt>
xor    %eax,%eax
call   2310 <t114sub@plt>
xor    %eax,%eax
call   2180 <t120mul@plt>
xor    %eax,%eax
call   2280 <t122mul@plt>
xor    %eax,%eax
call   20e0 <t123mul@plt>
xor    %eax,%eax
call   2330 <t124mul@plt>
xor    %eax,%eax
call   21d0 <t125mul@plt>
xor    %eax,%eax
call   21c0 <t126mul@plt>
xor    %eax,%eax
call   2380 <t127mul@plt>
xor    %eax,%eax
call   20a0 <t150add@plt>
xor    %eax,%eax
call   2090 <t151add@plt>
xor    %eax,%eax
call   2060 <t152add@plt>
xor    %eax,%eax
call   22d0 <t153add@plt>
xor    %eax,%eax
call   20b0 <t154sub@plt>
xor    %eax,%eax
call   2150 <t160sub@plt>
xor    %eax,%eax
call   2430 <t161sub@plt>
xor    %eax,%eax
call   2120 <t162sub@plt>
xor    %eax,%eax
call   2300 <t163sub@plt>
xor    %eax,%eax
call   21b0 <t164sub@plt>
xor    %eax,%eax
call   21f0 <t170mul@plt>
xor    %eax,%eax
call   2340 <t171mul@plt>
xor    %eax,%eax
call   2460 <t172mul@plt>
xor    %eax,%eax
call   2360 <t173mul@plt>
xor    %eax,%eax
call   2190 <t174mul@plt>
xor    %eax,%eax
call   2220 <t175mul@plt>
xor    %eax,%eax
call   2040 <t176mul@plt>
xor    %eax,%eax
call   21e0 <t100saddll@plt>
xor    %eax,%eax
call   2200 <t101saddll@plt>
xor    %eax,%eax
call   2050 <t102saddll@plt>
xor    %eax,%eax
call   2170 <t103saddll@plt>
xor    %eax,%eax
call   2160 <t104ssubll@plt>
xor    %eax,%eax
call   22c0 <t110ssubll@plt>
xor    %eax,%eax
call   2130 <t111ssubll@plt>
xor    %eax,%eax
call   22a0 <t112ssubll@plt>
xor    %eax,%eax
call   2270 <t113ssubll@plt>
xor    %eax,%eax
call   2420 <t114ssubll@plt>
xor    %eax,%eax
call   2100 <t120smulll@plt>
xor    %eax,%eax
call   2400 <t122smulll@plt>
xor    %eax,%eax
call   2390 <t123smulll@plt>
xor    %eax,%eax
call   2230 <t124smulll@plt>
xor    %eax,%eax
call   2290 <t125smulll@plt>
xor    %eax,%eax
call   2410 <t126smulll@plt>
xor    %eax,%eax
call   2370 <t127smulll@plt>
xor    %eax,%eax
call   2080 <t150uaddll@plt>
xor    %eax,%eax
call   20c0 <t151uaddll@plt>
xor    %eax,%eax
call   21a0 <t152uaddll@plt>
xor    %eax,%eax
call   2110 <t153uaddll@plt>
xor    %eax,%eax
call   23d0 <t154usubll@plt>
xor    %eax,%eax
call   2320 <t160usubll@plt>
xor    %eax,%eax
call   2250 <t161usubll@plt>
xor    %eax,%eax
call   22f0 <t162usubll@plt>
xor    %eax,%eax
call   22e0 <t163usubll@plt>
xor    %eax,%eax
call   23e0 <t164usubll@plt>
xor    %eax,%eax
call   2240 <t170umulll@plt>
xor    %eax,%eax
call   23c0 <t171umulll@plt>
xor    %eax,%eax
call   2030 <t172umulll@plt>
xor    %eax,%eax
call   23a0 <t173umulll@plt>
xor    %eax,%eax
call   2450 <t174umulll@plt>
xor    %eax,%eax
call   20f0 <t175umulll@plt>
xor    %eax,%eax
call   2440 <t176umulll@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 (...) @t100saddll()
%37 = call i32 (...) @t101saddll()
%38 = call i32 (...) @t102saddll()
%39 = call i32 (...) @t103saddll()
%40 = call i32 (...) @t104ssubll()
%41 = call i32 (...) @t110ssubll()
%42 = call i32 (...) @t111ssubll()
%43 = call i32 (...) @t112ssubll()
%44 = call i32 (...) @t113ssubll()
%45 = call i32 (...) @t114ssubll()
%46 = call i32 (...) @t120smulll()
%47 = call i32 (...) @t122smulll()
%48 = call i32 (...) @t123smulll()
%49 = call i32 (...) @t124smulll()
%50 = call i32 (...) @t125smulll()
%51 = call i32 (...) @t126smulll()
%52 = call i32 (...) @t127smulll()
%53 = call i32 (...) @t150uaddll()
%54 = call i32 (...) @t151uaddll()
%55 = call i32 (...) @t152uaddll()
%56 = call i32 (...) @t153uaddll()
%57 = call i32 (...) @t154usubll()
%58 = call i32 (...) @t160usubll()
%59 = call i32 (...) @t161usubll()
%60 = call i32 (...) @t162usubll()
%61 = call i32 (...) @t163usubll()
%62 = call i32 (...) @t164usubll()
%63 = call i32 (...) @t170umulll()
%64 = call i32 (...) @t171umulll()
%65 = call i32 (...) @t172umulll()
%66 = call i32 (...) @t173umulll()
%67 = call i32 (...) @t174umulll()
%68 = call i32 (...) @t175umulll()
%69 = call i32 (...) @t176umulll()
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 (...) @t100saddll()
%36 = tail call i32 (...) @t101saddll()
%37 = tail call i32 (...) @t102saddll()
%38 = tail call i32 (...) @t103saddll()
%39 = tail call i32 (...) @t104ssubll()
%40 = tail call i32 (...) @t110ssubll()
%41 = tail call i32 (...) @t111ssubll()
%42 = tail call i32 (...) @t112ssubll()
%43 = tail call i32 (...) @t113ssubll()
%44 = tail call i32 (...) @t114ssubll()
%45 = tail call i32 (...) @t120smulll()
%46 = tail call i32 (...) @t122smulll()
%47 = tail call i32 (...) @t123smulll()
%48 = tail call i32 (...) @t124smulll()
%49 = tail call i32 (...) @t125smulll()
%50 = tail call i32 (...) @t126smulll()
%51 = tail call i32 (...) @t127smulll()
%52 = tail call i32 (...) @t150uaddll()
%53 = tail call i32 (...) @t151uaddll()
%54 = tail call i32 (...) @t152uaddll()
%55 = tail call i32 (...) @t153uaddll()
%56 = tail call i32 (...) @t154usubll()
%57 = tail call i32 (...) @t160usubll()
%58 = tail call i32 (...) @t161usubll()
%59 = tail call i32 (...) @t162usubll()
%60 = tail call i32 (...) @t163usubll()
%61 = tail call i32 (...) @t164usubll()
%62 = tail call i32 (...) @t170umulll()
%63 = tail call i32 (...) @t171umulll()
%64 = tail call i32 (...) @t172umulll()
%65 = tail call i32 (...) @t173umulll()
%66 = tail call i32 (...) @t174umulll()
%67 = tail call i32 (...) @t175umulll()
%68 = tail call i32 (...) @t176umulll()
ret i32 0
}