#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*/ t100sadd();
int /*<<< orphan*/ t101add();
int /*<<< orphan*/ t101sadd();
int /*<<< orphan*/ t102add();
int /*<<< orphan*/ t102sadd();
int /*<<< orphan*/ t103add();
int /*<<< orphan*/ t103sadd();
int /*<<< orphan*/ t104ssub();
int /*<<< orphan*/ t104sub();
int /*<<< orphan*/ t110ssub();
int /*<<< orphan*/ t110sub();
int /*<<< orphan*/ t111ssub();
int /*<<< orphan*/ t111sub();
int /*<<< orphan*/ t112ssub();
int /*<<< orphan*/ t112sub();
int /*<<< orphan*/ t113ssub();
int /*<<< orphan*/ t113sub();
int /*<<< orphan*/ t114ssub();
int /*<<< orphan*/ t114sub();
int /*<<< orphan*/ t120mul();
int /*<<< orphan*/ t120smul();
int /*<<< orphan*/ t122mul();
int /*<<< orphan*/ t122smul();
int /*<<< orphan*/ t123mul();
int /*<<< orphan*/ t123smul();
int /*<<< orphan*/ t124mul();
int /*<<< orphan*/ t124smul();
int /*<<< orphan*/ t125mul();
int /*<<< orphan*/ t125smul();
int /*<<< orphan*/ t126mul();
int /*<<< orphan*/ t126smul();
int /*<<< orphan*/ t127mul();
int /*<<< orphan*/ t127smul();
int /*<<< orphan*/ t150add();
int /*<<< orphan*/ t150uadd();
int /*<<< orphan*/ t151add();
int /*<<< orphan*/ t151uadd();
int /*<<< orphan*/ t152add();
int /*<<< orphan*/ t152uadd();
int /*<<< orphan*/ t153add();
int /*<<< orphan*/ t153uadd();
int /*<<< orphan*/ t154sub();
int /*<<< orphan*/ t154usub();
int /*<<< orphan*/ t160sub();
int /*<<< orphan*/ t160usub();
int /*<<< orphan*/ t161sub();
int /*<<< orphan*/ t161usub();
int /*<<< orphan*/ t162sub();
int /*<<< orphan*/ t162usub();
int /*<<< orphan*/ t163sub();
int /*<<< orphan*/ t163usub();
int /*<<< orphan*/ t164sub();
int /*<<< orphan*/ t164usub();
int /*<<< orphan*/ t170mul();
int /*<<< orphan*/ t170umul();
int /*<<< orphan*/ t171mul();
int /*<<< orphan*/ t171umul();
int /*<<< orphan*/ t172mul();
int /*<<< orphan*/ t172umul();
int /*<<< orphan*/ t173mul();
int /*<<< orphan*/ t173umul();
int /*<<< orphan*/ t174mul();
int /*<<< orphan*/ t174umul();
int /*<<< orphan*/ t175mul();
int /*<<< orphan*/ t175umul();
int /*<<< orphan*/ t176mul();
int /*<<< orphan*/ t176umul();
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();
  t100sadd();
  t101sadd();
  t102sadd();
  t103sadd();
  t104ssub();
  t110ssub();
  t111ssub();
  t112ssub();
  t113ssub();
  t114ssub();
  t120smul();
  t122smul();
  t123smul();
  t124smul();
  t125smul();
  t126smul();
  t127smul();
  t150uadd();
  t151uadd();
  t152uadd();
  t153uadd();
  t154usub();
  t160usub();
  t161usub();
  t162usub();
  t163usub();
  t164usub();
  t170umul();
  t171umul();
  t172umul();
  t173umul();
  t174umul();
  t175umul();
  t176umul();
  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   2340 <t101add@plt>
mov    $0x0,%al
call   2400 <t102add@plt>
mov    $0x0,%al
call   23c0 <t103add@plt>
mov    $0x0,%al
call   2260 <t104sub@plt>
mov    $0x0,%al
call   21e0 <t110sub@plt>
mov    $0x0,%al
call   2120 <t111sub@plt>
mov    $0x0,%al
call   20f0 <t112sub@plt>
mov    $0x0,%al
call   2220 <t113sub@plt>
mov    $0x0,%al
call   22d0 <t114sub@plt>
mov    $0x0,%al
call   2150 <t120mul@plt>
mov    $0x0,%al
call   2240 <t122mul@plt>
mov    $0x0,%al
call   2100 <t123mul@plt>
mov    $0x0,%al
call   22f0 <t124mul@plt>
mov    $0x0,%al
call   2190 <t125mul@plt>
mov    $0x0,%al
call   2180 <t126mul@plt>
mov    $0x0,%al
call   23a0 <t127mul@plt>
mov    $0x0,%al
call   20a0 <t150add@plt>
mov    $0x0,%al
call   2080 <t151add@plt>
mov    $0x0,%al
call   2060 <t152add@plt>
mov    $0x0,%al
call   2280 <t153add@plt>
mov    $0x0,%al
call   20e0 <t154sub@plt>
mov    $0x0,%al
call   2130 <t160sub@plt>
mov    $0x0,%al
call   2450 <t161sub@plt>
mov    $0x0,%al
call   2110 <t162sub@plt>
mov    $0x0,%al
call   22c0 <t163sub@plt>
mov    $0x0,%al
call   2170 <t164sub@plt>
mov    $0x0,%al
call   21a0 <t170mul@plt>
mov    $0x0,%al
call   2320 <t171mul@plt>
mov    $0x0,%al
call   2460 <t172mul@plt>
mov    $0x0,%al
call   2380 <t173mul@plt>
mov    $0x0,%al
call   2160 <t174mul@plt>
mov    $0x0,%al
call   21f0 <t175mul@plt>
mov    $0x0,%al
call   2040 <t176mul@plt>
mov    $0x0,%al
call   2030 <t100sadd@plt>
mov    $0x0,%al
call   2440 <t101sadd@plt>
mov    $0x0,%al
call   2200 <t102sadd@plt>
mov    $0x0,%al
call   20d0 <t103sadd@plt>
mov    $0x0,%al
call   2300 <t104ssub@plt>
mov    $0x0,%al
call   23f0 <t110ssub@plt>
mov    $0x0,%al
call   2090 <t111ssub@plt>
mov    $0x0,%al
call   2410 <t112ssub@plt>
mov    $0x0,%al
call   20b0 <t113ssub@plt>
mov    $0x0,%al
call   2290 <t114ssub@plt>
mov    $0x0,%al
call   2360 <t120smul@plt>
mov    $0x0,%al
call   21c0 <t122smul@plt>
mov    $0x0,%al
call   2230 <t123smul@plt>
mov    $0x0,%al
call   2140 <t124smul@plt>
mov    $0x0,%al
call   2330 <t125smul@plt>
mov    $0x0,%al
call   2250 <t126smul@plt>
mov    $0x0,%al
call   22e0 <t127smul@plt>
mov    $0x0,%al
call   23b0 <t150uadd@plt>
mov    $0x0,%al
call   20c0 <t151uadd@plt>
mov    $0x0,%al
call   22b0 <t152uadd@plt>
mov    $0x0,%al
call   2390 <t153uadd@plt>
mov    $0x0,%al
call   21b0 <t154usub@plt>
mov    $0x0,%al
call   2050 <t160usub@plt>
mov    $0x0,%al
call   2350 <t161usub@plt>
mov    $0x0,%al
call   2270 <t162usub@plt>
mov    $0x0,%al
call   2310 <t163usub@plt>
mov    $0x0,%al
call   23e0 <t164usub@plt>
mov    $0x0,%al
call   2420 <t170umul@plt>
mov    $0x0,%al
call   23d0 <t171umul@plt>
mov    $0x0,%al
call   2210 <t172umul@plt>
mov    $0x0,%al
call   2370 <t173umul@plt>
mov    $0x0,%al
call   21d0 <t174umul@plt>
mov    $0x0,%al
call   2430 <t175umul@plt>
mov    $0x0,%al
call   22a0 <t176umul@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   2340 <t101add@plt>
xor    %eax,%eax
call   2400 <t102add@plt>
xor    %eax,%eax
call   23c0 <t103add@plt>
xor    %eax,%eax
call   2260 <t104sub@plt>
xor    %eax,%eax
call   21e0 <t110sub@plt>
xor    %eax,%eax
call   2120 <t111sub@plt>
xor    %eax,%eax
call   20f0 <t112sub@plt>
xor    %eax,%eax
call   2220 <t113sub@plt>
xor    %eax,%eax
call   22d0 <t114sub@plt>
xor    %eax,%eax
call   2150 <t120mul@plt>
xor    %eax,%eax
call   2240 <t122mul@plt>
xor    %eax,%eax
call   2100 <t123mul@plt>
xor    %eax,%eax
call   22f0 <t124mul@plt>
xor    %eax,%eax
call   2190 <t125mul@plt>
xor    %eax,%eax
call   2180 <t126mul@plt>
xor    %eax,%eax
call   23a0 <t127mul@plt>
xor    %eax,%eax
call   20a0 <t150add@plt>
xor    %eax,%eax
call   2080 <t151add@plt>
xor    %eax,%eax
call   2060 <t152add@plt>
xor    %eax,%eax
call   2280 <t153add@plt>
xor    %eax,%eax
call   20e0 <t154sub@plt>
xor    %eax,%eax
call   2130 <t160sub@plt>
xor    %eax,%eax
call   2450 <t161sub@plt>
xor    %eax,%eax
call   2110 <t162sub@plt>
xor    %eax,%eax
call   22c0 <t163sub@plt>
xor    %eax,%eax
call   2170 <t164sub@plt>
xor    %eax,%eax
call   21a0 <t170mul@plt>
xor    %eax,%eax
call   2320 <t171mul@plt>
xor    %eax,%eax
call   2460 <t172mul@plt>
xor    %eax,%eax
call   2380 <t173mul@plt>
xor    %eax,%eax
call   2160 <t174mul@plt>
xor    %eax,%eax
call   21f0 <t175mul@plt>
xor    %eax,%eax
call   2040 <t176mul@plt>
xor    %eax,%eax
call   2030 <t100sadd@plt>
xor    %eax,%eax
call   2440 <t101sadd@plt>
xor    %eax,%eax
call   2200 <t102sadd@plt>
xor    %eax,%eax
call   20d0 <t103sadd@plt>
xor    %eax,%eax
call   2300 <t104ssub@plt>
xor    %eax,%eax
call   23f0 <t110ssub@plt>
xor    %eax,%eax
call   2090 <t111ssub@plt>
xor    %eax,%eax
call   2410 <t112ssub@plt>
xor    %eax,%eax
call   20b0 <t113ssub@plt>
xor    %eax,%eax
call   2290 <t114ssub@plt>
xor    %eax,%eax
call   2360 <t120smul@plt>
xor    %eax,%eax
call   21c0 <t122smul@plt>
xor    %eax,%eax
call   2230 <t123smul@plt>
xor    %eax,%eax
call   2140 <t124smul@plt>
xor    %eax,%eax
call   2330 <t125smul@plt>
xor    %eax,%eax
call   2250 <t126smul@plt>
xor    %eax,%eax
call   22e0 <t127smul@plt>
xor    %eax,%eax
call   23b0 <t150uadd@plt>
xor    %eax,%eax
call   20c0 <t151uadd@plt>
xor    %eax,%eax
call   22b0 <t152uadd@plt>
xor    %eax,%eax
call   2390 <t153uadd@plt>
xor    %eax,%eax
call   21b0 <t154usub@plt>
xor    %eax,%eax
call   2050 <t160usub@plt>
xor    %eax,%eax
call   2350 <t161usub@plt>
xor    %eax,%eax
call   2270 <t162usub@plt>
xor    %eax,%eax
call   2310 <t163usub@plt>
xor    %eax,%eax
call   23e0 <t164usub@plt>
xor    %eax,%eax
call   2420 <t170umul@plt>
xor    %eax,%eax
call   23d0 <t171umul@plt>
xor    %eax,%eax
call   2210 <t172umul@plt>
xor    %eax,%eax
call   2370 <t173umul@plt>
xor    %eax,%eax
call   21d0 <t174umul@plt>
xor    %eax,%eax
call   2430 <t175umul@plt>
xor    %eax,%eax
call   22a0 <t176umul@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 (...) @t100sadd()
%37 = call i32 (...) @t101sadd()
%38 = call i32 (...) @t102sadd()
%39 = call i32 (...) @t103sadd()
%40 = call i32 (...) @t104ssub()
%41 = call i32 (...) @t110ssub()
%42 = call i32 (...) @t111ssub()
%43 = call i32 (...) @t112ssub()
%44 = call i32 (...) @t113ssub()
%45 = call i32 (...) @t114ssub()
%46 = call i32 (...) @t120smul()
%47 = call i32 (...) @t122smul()
%48 = call i32 (...) @t123smul()
%49 = call i32 (...) @t124smul()
%50 = call i32 (...) @t125smul()
%51 = call i32 (...) @t126smul()
%52 = call i32 (...) @t127smul()
%53 = call i32 (...) @t150uadd()
%54 = call i32 (...) @t151uadd()
%55 = call i32 (...) @t152uadd()
%56 = call i32 (...) @t153uadd()
%57 = call i32 (...) @t154usub()
%58 = call i32 (...) @t160usub()
%59 = call i32 (...) @t161usub()
%60 = call i32 (...) @t162usub()
%61 = call i32 (...) @t163usub()
%62 = call i32 (...) @t164usub()
%63 = call i32 (...) @t170umul()
%64 = call i32 (...) @t171umul()
%65 = call i32 (...) @t172umul()
%66 = call i32 (...) @t173umul()
%67 = call i32 (...) @t174umul()
%68 = call i32 (...) @t175umul()
%69 = call i32 (...) @t176umul()
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 (...) @t100sadd()
%36 = tail call i32 (...) @t101sadd()
%37 = tail call i32 (...) @t102sadd()
%38 = tail call i32 (...) @t103sadd()
%39 = tail call i32 (...) @t104ssub()
%40 = tail call i32 (...) @t110ssub()
%41 = tail call i32 (...) @t111ssub()
%42 = tail call i32 (...) @t112ssub()
%43 = tail call i32 (...) @t113ssub()
%44 = tail call i32 (...) @t114ssub()
%45 = tail call i32 (...) @t120smul()
%46 = tail call i32 (...) @t122smul()
%47 = tail call i32 (...) @t123smul()
%48 = tail call i32 (...) @t124smul()
%49 = tail call i32 (...) @t125smul()
%50 = tail call i32 (...) @t126smul()
%51 = tail call i32 (...) @t127smul()
%52 = tail call i32 (...) @t150uadd()
%53 = tail call i32 (...) @t151uadd()
%54 = tail call i32 (...) @t152uadd()
%55 = tail call i32 (...) @t153uadd()
%56 = tail call i32 (...) @t154usub()
%57 = tail call i32 (...) @t160usub()
%58 = tail call i32 (...) @t161usub()
%59 = tail call i32 (...) @t162usub()
%60 = tail call i32 (...) @t163usub()
%61 = tail call i32 (...) @t164usub()
%62 = tail call i32 (...) @t170umul()
%63 = tail call i32 (...) @t171umul()
%64 = tail call i32 (...) @t172umul()
%65 = tail call i32 (...) @t173umul()
%66 = tail call i32 (...) @t174umul()
%67 = tail call i32 (...) @t175umul()
%68 = tail call i32 (...) @t176umul()
ret i32 0
}