#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*/ testi16();
int /*<<< orphan*/ testi32();
int /*<<< orphan*/ testi64();
int /*<<< orphan*/ testi8();
int /*<<< orphan*/ testu16();
int /*<<< orphan*/ testu32();
int /*<<< orphan*/ testu64();
int /*<<< orphan*/ testu8();
int main(int argc, char *argv[]) {
  unsigned i;
  for (i = 0; i < 64; i++) {
    testu64();
  }
  for (i = 0; i < 64; i++) {
    testi64();
  }
  for (i = 0; i < 64; i++) {
    testu32();
  }
  for (i = 0; i < 64; i++) {
    testi32();
  }
  for (i = 0; i < 64; i++) {
    testu16();
  }
  for (i = 0; i < 64; i++) {
    testi16();
  }
  for (i = 0; i < 64; i++) {
    testu8();
  }
  for (i = 0; i < 64; i++) {
    testi8();
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
movl   $0x0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    11bc <main+0x3c>
mov    $0x0,%al
call   10a0 <testu64@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    119d <main+0x1d>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    11e2 <main+0x62>
mov    $0x0,%al
call   1030 <testi64@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    11c3 <main+0x43>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    1208 <main+0x88>
mov    $0x0,%al
call   1090 <testu32@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    11e9 <main+0x69>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    122e <main+0xae>
mov    $0x0,%al
call   1080 <testi32@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    120f <main+0x8f>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    1254 <main+0xd4>
mov    $0x0,%al
call   1040 <testu16@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1235 <main+0xb5>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    127a <main+0xfa>
mov    $0x0,%al
call   1050 <testi16@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    125b <main+0xdb>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    12a0 <main+0x120>
mov    $0x0,%al
call   1060 <testu8@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1281 <main+0x101>
movl   $0x0,-0x14(%rbp)
cmpl   $0x40,-0x14(%rbp)
jae    12c6 <main+0x146>
mov    $0x0,%al
call   1070 <testi8@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    12a7 <main+0x127>
xor    %eax,%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   10a0 <testu64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1030 <testi64@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1090 <testu32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1080 <testi32@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1040 <testu16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1050 <testi16@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1060 <testu8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
call   1070 <testi8@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @main(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i8**
%6 = alloca i32
store i32 0, i32* %3
store i32 %0, i32* %4
store i8** %1, i8*** %5
store i32 0, i32* %6
br label %7
7: ; preds = %12, %2
%8 = load i32, i32* %6
%9 = icmp ult i32 %8, 64
br i1 %9, label %10, label %15
10: ; preds = %7
%11 = call i32 (...) @testu64()
br label %12
12: ; preds = %10
%13 = load i32, i32* %6
%14 = add i32 %13, 1
store i32 %14, i32* %6
br label %7
15: ; preds = %7
store i32 0, i32* %6
br label %16
16: ; preds = %21, %15
%17 = load i32, i32* %6
%18 = icmp ult i32 %17, 64
br i1 %18, label %19, label %24
19: ; preds = %16
%20 = call i32 (...) @testi64()
br label %21
21: ; preds = %19
%22 = load i32, i32* %6
%23 = add i32 %22, 1
store i32 %23, i32* %6
br label %16
24: ; preds = %16
store i32 0, i32* %6
br label %25
25: ; preds = %30, %24
%26 = load i32, i32* %6
%27 = icmp ult i32 %26, 64
br i1 %27, label %28, label %33
28: ; preds = %25
%29 = call i32 (...) @testu32()
br label %30
30: ; preds = %28
%31 = load i32, i32* %6
%32 = add i32 %31, 1
store i32 %32, i32* %6
br label %25
33: ; preds = %25
store i32 0, i32* %6
br label %34
34: ; preds = %39, %33
%35 = load i32, i32* %6
%36 = icmp ult i32 %35, 64
br i1 %36, label %37, label %42
37: ; preds = %34
%38 = call i32 (...) @testi32()
br label %39
39: ; preds = %37
%40 = load i32, i32* %6
%41 = add i32 %40, 1
store i32 %41, i32* %6
br label %34
42: ; preds = %34
store i32 0, i32* %6
br label %43
43: ; preds = %48, %42
%44 = load i32, i32* %6
%45 = icmp ult i32 %44, 64
br i1 %45, label %46, label %51
46: ; preds = %43
%47 = call i32 (...) @testu16()
br label %48
48: ; preds = %46
%49 = load i32, i32* %6
%50 = add i32 %49, 1
store i32 %50, i32* %6
br label %43
51: ; preds = %43
store i32 0, i32* %6
br label %52
52: ; preds = %57, %51
%53 = load i32, i32* %6
%54 = icmp ult i32 %53, 64
br i1 %54, label %55, label %60
55: ; preds = %52
%56 = call i32 (...) @testi16()
br label %57
57: ; preds = %55
%58 = load i32, i32* %6
%59 = add i32 %58, 1
store i32 %59, i32* %6
br label %52
60: ; preds = %52
store i32 0, i32* %6
br label %61
61: ; preds = %66, %60
%62 = load i32, i32* %6
%63 = icmp ult i32 %62, 64
br i1 %63, label %64, label %69
64: ; preds = %61
%65 = call i32 (...) @testu8()
br label %66
66: ; preds = %64
%67 = load i32, i32* %6
%68 = add i32 %67, 1
store i32 %68, i32* %6
br label %61
69: ; preds = %61
store i32 0, i32* %6
br label %70
70: ; preds = %75, %69
%71 = load i32, i32* %6
%72 = icmp ult i32 %71, 64
br i1 %72, label %73, label %78
73: ; preds = %70
%74 = call i32 (...) @testi8()
br label %75
75: ; preds = %73
%76 = load i32, i32* %6
%77 = add i32 %76, 1
store i32 %77, i32* %6
br label %70
78: ; preds = %70
ret i32 0
}

LLVM IR (-O2):
define i32 @main(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i32 (...) @testu64()
%4 = tail call i32 (...) @testu64()
%5 = tail call i32 (...) @testu64()
%6 = tail call i32 (...) @testu64()
%7 = tail call i32 (...) @testu64()
%8 = tail call i32 (...) @testu64()
%9 = tail call i32 (...) @testu64()
%10 = tail call i32 (...) @testu64()
%11 = tail call i32 (...) @testu64()
%12 = tail call i32 (...) @testu64()
%13 = tail call i32 (...) @testu64()
%14 = tail call i32 (...) @testu64()
%15 = tail call i32 (...) @testu64()
%16 = tail call i32 (...) @testu64()
%17 = tail call i32 (...) @testu64()
%18 = tail call i32 (...) @testu64()
%19 = tail call i32 (...) @testu64()
%20 = tail call i32 (...) @testu64()
%21 = tail call i32 (...) @testu64()
%22 = tail call i32 (...) @testu64()
%23 = tail call i32 (...) @testu64()
%24 = tail call i32 (...) @testu64()
%25 = tail call i32 (...) @testu64()
%26 = tail call i32 (...) @testu64()
%27 = tail call i32 (...) @testu64()
%28 = tail call i32 (...) @testu64()
%29 = tail call i32 (...) @testu64()
%30 = tail call i32 (...) @testu64()
%31 = tail call i32 (...) @testu64()
%32 = tail call i32 (...) @testu64()
%33 = tail call i32 (...) @testu64()
%34 = tail call i32 (...) @testu64()
%35 = tail call i32 (...) @testu64()
%36 = tail call i32 (...) @testu64()
%37 = tail call i32 (...) @testu64()
%38 = tail call i32 (...) @testu64()
%39 = tail call i32 (...) @testu64()
%40 = tail call i32 (...) @testu64()
%41 = tail call i32 (...) @testu64()
%42 = tail call i32 (...) @testu64()
%43 = tail call i32 (...) @testu64()
%44 = tail call i32 (...) @testu64()
%45 = tail call i32 (...) @testu64()
%46 = tail call i32 (...) @testu64()
%47 = tail call i32 (...) @testu64()
%48 = tail call i32 (...) @testu64()
%49 = tail call i32 (...) @testu64()
%50 = tail call i32 (...) @testu64()
%51 = tail call i32 (...) @testu64()
%52 = tail call i32 (...) @testu64()
%53 = tail call i32 (...) @testu64()
%54 = tail call i32 (...) @testu64()
%55 = tail call i32 (...) @testu64()
%56 = tail call i32 (...) @testu64()
%57 = tail call i32 (...) @testu64()
%58 = tail call i32 (...) @testu64()
%59 = tail call i32 (...) @testu64()
%60 = tail call i32 (...) @testu64()
%61 = tail call i32 (...) @testu64()
%62 = tail call i32 (...) @testu64()
%63 = tail call i32 (...) @testu64()
%64 = tail call i32 (...) @testu64()
%65 = tail call i32 (...) @testu64()
%66 = tail call i32 (...) @testu64()
%67 = tail call i32 (...) @testi64()
%68 = tail call i32 (...) @testi64()
%69 = tail call i32 (...) @testi64()
%70 = tail call i32 (...) @testi64()
%71 = tail call i32 (...) @testi64()
%72 = tail call i32 (...) @testi64()
%73 = tail call i32 (...) @testi64()
%74 = tail call i32 (...) @testi64()
%75 = tail call i32 (...) @testi64()
%76 = tail call i32 (...) @testi64()
%77 = tail call i32 (...) @testi64()
%78 = tail call i32 (...) @testi64()
%79 = tail call i32 (...) @testi64()
%80 = tail call i32 (...) @testi64()
%81 = tail call i32 (...) @testi64()
%82 = tail call i32 (...) @testi64()
%83 = tail call i32 (...) @testi64()
%84 = tail call i32 (...) @testi64()
%85 = tail call i32 (...) @testi64()
%86 = tail call i32 (...) @testi64()
%87 = tail call i32 (...) @testi64()
%88 = tail call i32 (...) @testi64()
%89 = tail call i32 (...) @testi64()
%90 = tail call i32 (...) @testi64()
%91 = tail call i32 (...) @testi64()
%92 = tail call i32 (...) @testi64()
%93 = tail call i32 (...) @testi64()
%94 = tail call i32 (...) @testi64()
%95 = tail call i32 (...) @testi64()
%96 = tail call i32 (...) @testi64()
%97 = tail call i32 (...) @testi64()
%98 = tail call i32 (...) @testi64()
%99 = tail call i32 (...) @testi64()
%100 = tail call i32 (...) @testi64()
%101 = tail call i32 (...) @testi64()
%102 = tail call i32 (...) @testi64()
%103 = tail call i32 (...) @testi64()
%104 = tail call i32 (...) @testi64()
%105 = tail call i32 (...) @testi64()
%106 = tail call i32 (...) @testi64()
%107 = tail call i32 (...) @testi64()
%108 = tail call i32 (...) @testi64()
%109 = tail call i32 (...) @testi64()
%110 = tail call i32 (...) @testi64()
%111 = tail call i32 (...) @testi64()
%112 = tail call i32 (...) @testi64()
%113 = tail call i32 (...) @testi64()
%114 = tail call i32 (...) @testi64()
%115 = tail call i32 (...) @testi64()
%116 = tail call i32 (...) @testi64()
%117 = tail call i32 (...) @testi64()
%118 = tail call i32 (...) @testi64()
%119 = tail call i32 (...) @testi64()
%120 = tail call i32 (...) @testi64()
%121 = tail call i32 (...) @testi64()
%122 = tail call i32 (...) @testi64()
%123 = tail call i32 (...) @testi64()
%124 = tail call i32 (...) @testi64()
%125 = tail call i32 (...) @testi64()
%126 = tail call i32 (...) @testi64()
%127 = tail call i32 (...) @testi64()
%128 = tail call i32 (...) @testi64()
%129 = tail call i32 (...) @testi64()
%130 = tail call i32 (...) @testi64()
%131 = tail call i32 (...) @testu32()
%132 = tail call i32 (...) @testu32()
%133 = tail call i32 (...) @testu32()
%134 = tail call i32 (...) @testu32()
%135 = tail call i32 (...) @testu32()
%136 = tail call i32 (...) @testu32()
%137 = tail call i32 (...) @testu32()
%138 = tail call i32 (...) @testu32()
%139 = tail call i32 (...) @testu32()
%140 = tail call i32 (...) @testu32()
%141 = tail call i32 (...) @testu32()
%142 = tail call i32 (...) @testu32()
%143 = tail call i32 (...) @testu32()
%144 = tail call i32 (...) @testu32()
%145 = tail call i32 (...) @testu32()
%146 = tail call i32 (...) @testu32()
%147 = tail call i32 (...) @testu32()
%148 = tail call i32 (...) @testu32()
%149 = tail call i32 (...) @testu32()
%150 = tail call i32 (...) @testu32()
%151 = tail call i32 (...) @testu32()
%152 = tail call i32 (...) @testu32()
%153 = tail call i32 (...) @testu32()
%154 = tail call i32 (...) @testu32()
%155 = tail call i32 (...) @testu32()
%156 = tail call i32 (...) @testu32()
%157 = tail call i32 (...) @testu32()
%158 = tail call i32 (...) @testu32()
%159 = tail call i32 (...) @testu32()
%160 = tail call i32 (...) @testu32()
%161 = tail call i32 (...) @testu32()
%162 = tail call i32 (...) @testu32()
%163 = tail call i32 (...) @testu32()
%164 = tail call i32 (...) @testu32()
%165 = tail call i32 (...) @testu32()
%166 = tail call i32 (...) @testu32()
%167 = tail call i32 (...) @testu32()
%168 = tail call i32 (...) @testu32()
%169 = tail call i32 (...) @testu32()
%170 = tail call i32 (...) @testu32()
%171 = tail call i32 (...) @testu32()
%172 = tail call i32 (...) @testu32()
%173 = tail call i32 (...) @testu32()
%174 = tail call i32 (...) @testu32()
%175 = tail call i32 (...) @testu32()
%176 = tail call i32 (...) @testu32()
%177 = tail call i32 (...) @testu32()
%178 = tail call i32 (...) @testu32()
%179 = tail call i32 (...) @testu32()
%180 = tail call i32 (...) @testu32()
%181 = tail call i32 (...) @testu32()
%182 = tail call i32 (...) @testu32()
%183 = tail call i32 (...) @testu32()
%184 = tail call i32 (...) @testu32()
%185 = tail call i32 (...) @testu32()
%186 = tail call i32 (...) @testu32()
%187 = tail call i32 (...) @testu32()
%188 = tail call i32 (...) @testu32()
%189 = tail call i32 (...) @testu32()
%190 = tail call i32 (...) @testu32()
%191 = tail call i32 (...) @testu32()
%192 = tail call i32 (...) @testu32()
%193 = tail call i32 (...) @testu32()
%194 = tail call i32 (...) @testu32()
%195 = tail call i32 (...) @testi32()
%196 = tail call i32 (...) @testi32()
%197 = tail call i32 (...) @testi32()
%198 = tail call i32 (...) @testi32()
%199 = tail call i32 (...) @testi32()
%200 = tail call i32 (...) @testi32()
%201 = tail call i32 (...) @testi32()
%202 = tail call i32 (...) @testi32()
%203 = tail call i32 (...) @testi32()
%204 = tail call i32 (...) @testi32()
%205 = tail call i32 (...) @testi32()
%206 = tail call i32 (...) @testi32()
%207 = tail call i32 (...) @testi32()
%208 = tail call i32 (...) @testi32()
%209 = tail call i32 (...) @testi32()
%210 = tail call i32 (...) @testi32()
%211 = tail call i32 (...) @testi32()
%212 = tail call i32 (...) @testi32()
%213 = tail call i32 (...) @testi32()
%214 = tail call i32 (...) @testi32()
%215 = tail call i32 (...) @testi32()
%216 = tail call i32 (...) @testi32()
%217 = tail call i32 (...) @testi32()
%218 = tail call i32 (...) @testi32()
%219 = tail call i32 (...) @testi32()
%220 = tail call i32 (...) @testi32()
%221 = tail call i32 (...) @testi32()
%222 = tail call i32 (...) @testi32()
%223 = tail call i32 (...) @testi32()
%224 = tail call i32 (...) @testi32()
%225 = tail call i32 (...) @testi32()
%226 = tail call i32 (...) @testi32()
%227 = tail call i32 (...) @testi32()
%228 = tail call i32 (...) @testi32()
%229 = tail call i32 (...) @testi32()
%230 = tail call i32 (...) @testi32()
%231 = tail call i32 (...) @testi32()
%232 = tail call i32 (...) @testi32()
%233 = tail call i32 (...) @testi32()
%234 = tail call i32 (...) @testi32()
%235 = tail call i32 (...) @testi32()
%236 = tail call i32 (...) @testi32()
%237 = tail call i32 (...) @testi32()
%238 = tail call i32 (...) @testi32()
%239 = tail call i32 (...) @testi32()
%240 = tail call i32 (...) @testi32()
%241 = tail call i32 (...) @testi32()
%242 = tail call i32 (...) @testi32()
%243 = tail call i32 (...) @testi32()
%244 = tail call i32 (...) @testi32()
%245 = tail call i32 (...) @testi32()
%246 = tail call i32 (...) @testi32()
%247 = tail call i32 (...) @testi32()
%248 = tail call i32 (...) @testi32()
%249 = tail call i32 (...) @testi32()
%250 = tail call i32 (...) @testi32()
%251 = tail call i32 (...) @testi32()
%252 = tail call i32 (...) @testi32()
%253 = tail call i32 (...) @testi32()
%254 = tail call i32 (...) @testi32()
%255 = tail call i32 (...) @testi32()
%256 = tail call i32 (...) @testi32()
%257 = tail call i32 (...) @testi32()
%258 = tail call i32 (...) @testi32()
%259 = tail call i32 (...) @testu16()
%260 = tail call i32 (...) @testu16()
%261 = tail call i32 (...) @testu16()
%262 = tail call i32 (...) @testu16()
%263 = tail call i32 (...) @testu16()
%264 = tail call i32 (...) @testu16()
%265 = tail call i32 (...) @testu16()
%266 = tail call i32 (...) @testu16()
%267 = tail call i32 (...) @testu16()
%268 = tail call i32 (...) @testu16()
%269 = tail call i32 (...) @testu16()
%270 = tail call i32 (...) @testu16()
%271 = tail call i32 (...) @testu16()
%272 = tail call i32 (...) @testu16()
%273 = tail call i32 (...) @testu16()
%274 = tail call i32 (...) @testu16()
%275 = tail call i32 (...) @testu16()
%276 = tail call i32 (...) @testu16()
%277 = tail call i32 (...) @testu16()
%278 = tail call i32 (...) @testu16()
%279 = tail call i32 (...) @testu16()
%280 = tail call i32 (...) @testu16()
%281 = tail call i32 (...) @testu16()
%282 = tail call i32 (...) @testu16()
%283 = tail call i32 (...) @testu16()
%284 = tail call i32 (...) @testu16()
%285 = tail call i32 (...) @testu16()
%286 = tail call i32 (...) @testu16()
%287 = tail call i32 (...) @testu16()
%288 = tail call i32 (...) @testu16()
%289 = tail call i32 (...) @testu16()
%290 = tail call i32 (...) @testu16()
%291 = tail call i32 (...) @testu16()
%292 = tail call i32 (...) @testu16()
%293 = tail call i32 (...) @testu16()
%294 = tail call i32 (...) @testu16()
%295 = tail call i32 (...) @testu16()
%296 = tail call i32 (...) @testu16()
%297 = tail call i32 (...) @testu16()
%298 = tail call i32 (...) @testu16()
%299 = tail call i32 (...) @testu16()
%300 = tail call i32 (...) @testu16()
%301 = tail call i32 (...) @testu16()
%302 = tail call i32 (...) @testu16()
%303 = tail call i32 (...) @testu16()
%304 = tail call i32 (...) @testu16()
%305 = tail call i32 (...) @testu16()
%306 = tail call i32 (...) @testu16()
%307 = tail call i32 (...) @testu16()
%308 = tail call i32 (...) @testu16()
%309 = tail call i32 (...) @testu16()
%310 = tail call i32 (...) @testu16()
%311 = tail call i32 (...) @testu16()
%312 = tail call i32 (...) @testu16()
%313 = tail call i32 (...) @testu16()
%314 = tail call i32 (...) @testu16()
%315 = tail call i32 (...) @testu16()
%316 = tail call i32 (...) @testu16()
%317 = tail call i32 (...) @testu16()
%318 = tail call i32 (...) @testu16()
%319 = tail call i32 (...) @testu16()
%320 = tail call i32 (...) @testu16()
%321 = tail call i32 (...) @testu16()
%322 = tail call i32 (...) @testu16()
%323 = tail call i32 (...) @testi16()
%324 = tail call i32 (...) @testi16()
%325 = tail call i32 (...) @testi16()
%326 = tail call i32 (...) @testi16()
%327 = tail call i32 (...) @testi16()
%328 = tail call i32 (...) @testi16()
%329 = tail call i32 (...) @testi16()
%330 = tail call i32 (...) @testi16()
%331 = tail call i32 (...) @testi16()
%332 = tail call i32 (...) @testi16()
%333 = tail call i32 (...) @testi16()
%334 = tail call i32 (...) @testi16()
%335 = tail call i32 (...) @testi16()
%336 = tail call i32 (...) @testi16()
%337 = tail call i32 (...) @testi16()
%338 = tail call i32 (...) @testi16()
%339 = tail call i32 (...) @testi16()
%340 = tail call i32 (...) @testi16()
%341 = tail call i32 (...) @testi16()
%342 = tail call i32 (...) @testi16()
%343 = tail call i32 (...) @testi16()
%344 = tail call i32 (...) @testi16()
%345 = tail call i32 (...) @testi16()
%346 = tail call i32 (...) @testi16()
%347 = tail call i32 (...) @testi16()
%348 = tail call i32 (...) @testi16()
%349 = tail call i32 (...) @testi16()
%350 = tail call i32 (...) @testi16()
%351 = tail call i32 (...) @testi16()
%352 = tail call i32 (...) @testi16()
%353 = tail call i32 (...) @testi16()
%354 = tail call i32 (...) @testi16()
%355 = tail call i32 (...) @testi16()
%356 = tail call i32 (...) @testi16()
%357 = tail call i32 (...) @testi16()
%358 = tail call i32 (...) @testi16()
%359 = tail call i32 (...) @testi16()
%360 = tail call i32 (...) @testi16()
%361 = tail call i32 (...) @testi16()
%362 = tail call i32 (...) @testi16()
%363 = tail call i32 (...) @testi16()
%364 = tail call i32 (...) @testi16()
%365 = tail call i32 (...) @testi16()
%366 = tail call i32 (...) @testi16()
%367 = tail call i32 (...) @testi16()
%368 = tail call i32 (...) @testi16()
%369 = tail call i32 (...) @testi16()
%370 = tail call i32 (...) @testi16()
%371 = tail call i32 (...) @testi16()
%372 = tail call i32 (...) @testi16()
%373 = tail call i32 (...) @testi16()
%374 = tail call i32 (...) @testi16()
%375 = tail call i32 (...) @testi16()
%376 = tail call i32 (...) @testi16()
%377 = tail call i32 (...) @testi16()
%378 = tail call i32 (...) @testi16()
%379 = tail call i32 (...) @testi16()
%380 = tail call i32 (...) @testi16()
%381 = tail call i32 (...) @testi16()
%382 = tail call i32 (...) @testi16()
%383 = tail call i32 (...) @testi16()
%384 = tail call i32 (...) @testi16()
%385 = tail call i32 (...) @testi16()
%386 = tail call i32 (...) @testi16()
%387 = tail call i32 (...) @testu8()
%388 = tail call i32 (...) @testu8()
%389 = tail call i32 (...) @testu8()
%390 = tail call i32 (...) @testu8()
%391 = tail call i32 (...) @testu8()
%392 = tail call i32 (...) @testu8()
%393 = tail call i32 (...) @testu8()
%394 = tail call i32 (...) @testu8()
%395 = tail call i32 (...) @testu8()
%396 = tail call i32 (...) @testu8()
%397 = tail call i32 (...) @testu8()
%398 = tail call i32 (...) @testu8()
%399 = tail call i32 (...) @testu8()
%400 = tail call i32 (...) @testu8()
%401 = tail call i32 (...) @testu8()
%402 = tail call i32 (...) @testu8()
%403 = tail call i32 (...) @testu8()
%404 = tail call i32 (...) @testu8()
%405 = tail call i32 (...) @testu8()
%406 = tail call i32 (...) @testu8()
%407 = tail call i32 (...) @testu8()
%408 = tail call i32 (...) @testu8()
%409 = tail call i32 (...) @testu8()
%410 = tail call i32 (...) @testu8()
%411 = tail call i32 (...) @testu8()
%412 = tail call i32 (...) @testu8()
%413 = tail call i32 (...) @testu8()
%414 = tail call i32 (...) @testu8()
%415 = tail call i32 (...) @testu8()
%416 = tail call i32 (...) @testu8()
%417 = tail call i32 (...) @testu8()
%418 = tail call i32 (...) @testu8()
%419 = tail call i32 (...) @testu8()
%420 = tail call i32 (...) @testu8()
%421 = tail call i32 (...) @testu8()
%422 = tail call i32 (...) @testu8()
%423 = tail call i32 (...) @testu8()
%424 = tail call i32 (...) @testu8()
%425 = tail call i32 (...) @testu8()
%426 = tail call i32 (...) @testu8()
%427 = tail call i32 (...) @testu8()
%428 = tail call i32 (...) @testu8()
%429 = tail call i32 (...) @testu8()
%430 = tail call i32 (...) @testu8()
%431 = tail call i32 (...) @testu8()
%432 = tail call i32 (...) @testu8()
%433 = tail call i32 (...) @testu8()
%434 = tail call i32 (...) @testu8()
%435 = tail call i32 (...) @testu8()
%436 = tail call i32 (...) @testu8()
%437 = tail call i32 (...) @testu8()
%438 = tail call i32 (...) @testu8()
%439 = tail call i32 (...) @testu8()
%440 = tail call i32 (...) @testu8()
%441 = tail call i32 (...) @testu8()
%442 = tail call i32 (...) @testu8()
%443 = tail call i32 (...) @testu8()
%444 = tail call i32 (...) @testu8()
%445 = tail call i32 (...) @testu8()
%446 = tail call i32 (...) @testu8()
%447 = tail call i32 (...) @testu8()
%448 = tail call i32 (...) @testu8()
%449 = tail call i32 (...) @testu8()
%450 = tail call i32 (...) @testu8()
%451 = tail call i32 (...) @testi8()
%452 = tail call i32 (...) @testi8()
%453 = tail call i32 (...) @testi8()
%454 = tail call i32 (...) @testi8()
%455 = tail call i32 (...) @testi8()
%456 = tail call i32 (...) @testi8()
%457 = tail call i32 (...) @testi8()
%458 = tail call i32 (...) @testi8()
%459 = tail call i32 (...) @testi8()
%460 = tail call i32 (...) @testi8()
%461 = tail call i32 (...) @testi8()
%462 = tail call i32 (...) @testi8()
%463 = tail call i32 (...) @testi8()
%464 = tail call i32 (...) @testi8()
%465 = tail call i32 (...) @testi8()
%466 = tail call i32 (...) @testi8()
%467 = tail call i32 (...) @testi8()
%468 = tail call i32 (...) @testi8()
%469 = tail call i32 (...) @testi8()
%470 = tail call i32 (...) @testi8()
%471 = tail call i32 (...) @testi8()
%472 = tail call i32 (...) @testi8()
%473 = tail call i32 (...) @testi8()
%474 = tail call i32 (...) @testi8()
%475 = tail call i32 (...) @testi8()
%476 = tail call i32 (...) @testi8()
%477 = tail call i32 (...) @testi8()
%478 = tail call i32 (...) @testi8()
%479 = tail call i32 (...) @testi8()
%480 = tail call i32 (...) @testi8()
%481 = tail call i32 (...) @testi8()
%482 = tail call i32 (...) @testi8()
%483 = tail call i32 (...) @testi8()
%484 = tail call i32 (...) @testi8()
%485 = tail call i32 (...) @testi8()
%486 = tail call i32 (...) @testi8()
%487 = tail call i32 (...) @testi8()
%488 = tail call i32 (...) @testi8()
%489 = tail call i32 (...) @testi8()
%490 = tail call i32 (...) @testi8()
%491 = tail call i32 (...) @testi8()
%492 = tail call i32 (...) @testi8()
%493 = tail call i32 (...) @testi8()
%494 = tail call i32 (...) @testi8()
%495 = tail call i32 (...) @testi8()
%496 = tail call i32 (...) @testi8()
%497 = tail call i32 (...) @testi8()
%498 = tail call i32 (...) @testi8()
%499 = tail call i32 (...) @testi8()
%500 = tail call i32 (...) @testi8()
%501 = tail call i32 (...) @testi8()
%502 = tail call i32 (...) @testi8()
%503 = tail call i32 (...) @testi8()
%504 = tail call i32 (...) @testi8()
%505 = tail call i32 (...) @testi8()
%506 = tail call i32 (...) @testi8()
%507 = tail call i32 (...) @testi8()
%508 = tail call i32 (...) @testi8()
%509 = tail call i32 (...) @testi8()
%510 = tail call i32 (...) @testi8()
%511 = tail call i32 (...) @testi8()
%512 = tail call i32 (...) @testi8()
%513 = tail call i32 (...) @testi8()
%514 = tail call i32 (...) @testi8()
ret i32 0
}