#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*/ fprintf(int /*<<< orphan*/, char *, char *);
int /*<<< orphan*/ stderr;
void PrintLevels(void) {
  fprintf(stderr, "Level%s\n", "  1: -m 12:20:0:0/0 ");
  fprintf(stderr, "Level%s\n", "  2: -m 12:20:1:0/0 ");
  fprintf(stderr, "Level%s\n", "  3: -m 13:50:0:0/0 ");
  fprintf(stderr, "Level%s\n", "  4: -m 13:50:1:0/0 ");
  fprintf(stderr, "Level%s\n", "  5: -m 14:100:0:0/0 ");
  fprintf(stderr, "Level%s\n", "  6: -m 14:100:1:0/0 ");
  fprintf(stderr, "Level%s\n", "  7: -m 14:100:1:1/20 ");
  fprintf(stderr, "Level%s\n", "  8: -m 18:200:0:1/50 -c 10 -g 0.9 ");
  fprintf(stderr, "Level%s\n", "  9: -m 18:200:1:1/50 -c 10 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 10: -m 18:200:1:1/50 -c 20 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 11: -m 18:200:1:1/50 -c 30 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 12: -m 18:200:1:1/50 -c 40 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 13: -m 20:500:1:1/100 -c 10 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 14: -m 20:500:1:1/100 -c 20 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 15: -m 20:500:1:1/100 -c 30 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 16: -m 20:500:1:1/100 -c 40 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 17: -m 20:500:1:1/100 -c 50 -g 0.9 ");
  fprintf(stderr, "Level%s\n", " 18: -m 20:500:1:2/50  -c 50 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 19: -m 20:500:1:2/50  -m 13:100:1:0/0 -c 30 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 20: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 35 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 21: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 40 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 22: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 45 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 23: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 20 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 24: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 25 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 25: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 30 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 26: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 35 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 27: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 40 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 28: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 45 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 29: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 50 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 30: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 60 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 31: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 70 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 32: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 "
          "-c 30 ");
  fprintf(stderr, "Level%s\n",
          " 33: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 "
          "-c 40 ");
  fprintf(stderr, "Level%s\n",
          " 34: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 "
          "-c 50 ");
  fprintf(stderr, "Level%s\n",
          " 35: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 "
          "-m 4:1:0:0/0 -c 50 ");
  fprintf(stderr, "Level%s\n",
          " 36: -m 20:200:1:5/20 -m 13:100:1:0/0 -m 12:10:0:0/0 -m 6:1:0:0/0 "
          "-c 10 -g 0.9 ");
  fprintf(stderr, "Level%s\n",
          " 37: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 50 -g 0.95 ");
  fprintf(stderr, "Level%s\n",
          " 38: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 70 -g 0.95 ");
  fprintf(stderr, "Level%s\n", " 39: -m 20:500:1:3/20 -c 50 -g 0.95 ");
  fprintf(stderr, "Level%s\n", " 40: -m 14:50:1:1/10 ");
  fprintf(stderr, "Level%s\n", " 41: -m 8:1:0:0/0 -m 14:50:1:0/0 ");
  fprintf(stderr, "Level%s\n", " 42: -m 4:1:0:0/0 -m 14:50:1:0/0 ");
  fprintf(stderr, "Level%s\n", " 43: -m 6:1:0:0/0 -m 14:50:1:0/0 ");
  fprintf(stderr, "Level%s\n", " 44: -m 11:1:0:0/0 -m 14:50:1:0/0 ");
}


x86 assembly (clang, -O0):
<PrintLevels>:
push   %rbp
mov    %rsp,%rbp
mov    0x2ec5(%rip),%rax
mov    (%rax),%edi
lea    0xedc(%rip),%rsi
lea    0xede(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2ea9(%rip),%rax
mov    (%rax),%edi
lea    0xec0(%rip),%rsi
lea    0xed7(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e8d(%rip),%rax
mov    (%rax),%edi
lea    0xea4(%rip),%rsi
lea    0xed0(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e71(%rip),%rax
mov    (%rax),%edi
lea    0xe88(%rip),%rsi
lea    0xec9(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e55(%rip),%rax
mov    (%rax),%edi
lea    0xe6c(%rip),%rsi
lea    0xec2(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e39(%rip),%rax
mov    (%rax),%edi
lea    0xe50(%rip),%rsi
lea    0xebc(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e1d(%rip),%rax
mov    (%rax),%edi
lea    0xe34(%rip),%rsi
lea    0xeb6(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2e01(%rip),%rax
mov    (%rax),%edi
lea    0xe18(%rip),%rsi
lea    0xeb1(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2de5(%rip),%rax
mov    (%rax),%edi
lea    0xdfc(%rip),%rsi
lea    0xeb9(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2dc9(%rip),%rax
mov    (%rax),%edi
lea    0xde0(%rip),%rsi
lea    0xec1(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2dad(%rip),%rax
mov    (%rax),%edi
lea    0xdc4(%rip),%rsi
lea    0xec9(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d91(%rip),%rax
mov    (%rax),%edi
lea    0xda8(%rip),%rsi
lea    0xed1(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d75(%rip),%rax
mov    (%rax),%edi
lea    0xd8c(%rip),%rsi
lea    0xed9(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d59(%rip),%rax
mov    (%rax),%edi
lea    0xd70(%rip),%rsi
lea    0xee2(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d3d(%rip),%rax
mov    (%rax),%edi
lea    0xd54(%rip),%rsi
lea    0xeeb(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d21(%rip),%rax
mov    (%rax),%edi
lea    0xd38(%rip),%rsi
lea    0xef4(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2d05(%rip),%rax
mov    (%rax),%edi
lea    0xd1c(%rip),%rsi
lea    0xefd(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2ce9(%rip),%rax
mov    (%rax),%edi
lea    0xd00(%rip),%rsi
lea    0xf06(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2ccd(%rip),%rax
mov    (%rax),%edi
lea    0xce4(%rip),%rsi
lea    0xf0f(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2cb1(%rip),%rax
mov    (%rax),%edi
lea    0xcc8(%rip),%rsi
lea    0xf28(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c95(%rip),%rax
mov    (%rax),%edi
lea    0xcac(%rip),%rsi
lea    0xf41(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c79(%rip),%rax
mov    (%rax),%edi
lea    0xc90(%rip),%rsi
lea    0xf5a(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c5d(%rip),%rax
mov    (%rax),%edi
lea    0xc74(%rip),%rsi
lea    0xf73(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c41(%rip),%rax
mov    (%rax),%edi
lea    0xc58(%rip),%rsi
lea    0xf8c(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c25(%rip),%rax
mov    (%rax),%edi
lea    0xc3c(%rip),%rsi
lea    0xfa5(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2c09(%rip),%rax
mov    (%rax),%edi
lea    0xc20(%rip),%rsi
lea    0xfbe(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2bed(%rip),%rax
mov    (%rax),%edi
lea    0xc04(%rip),%rsi
lea    0xfd7(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2bd1(%rip),%rax
mov    (%rax),%edi
lea    0xbe8(%rip),%rsi
lea    0xff0(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2bb5(%rip),%rax
mov    (%rax),%edi
lea    0xbcc(%rip),%rsi
lea    0x1009(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b99(%rip),%rax
mov    (%rax),%edi
lea    0xbb0(%rip),%rsi
lea    0x1022(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b7d(%rip),%rax
mov    (%rax),%edi
lea    0xb94(%rip),%rsi
lea    0x103b(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b61(%rip),%rax
mov    (%rax),%edi
lea    0xb78(%rip),%rsi
lea    0x1054(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b45(%rip),%rax
mov    (%rax),%edi
lea    0xb5c(%rip),%rsi
lea    0x1081(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b29(%rip),%rax
mov    (%rax),%edi
lea    0xb40(%rip),%rsi
lea    0x10ae(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2b0d(%rip),%rax
mov    (%rax),%edi
lea    0xb24(%rip),%rsi
lea    0x10db(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2af1(%rip),%rax
mov    (%rax),%edi
lea    0xb08(%rip),%rsi
lea    0x1115(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2ad5(%rip),%rax
mov    (%rax),%edi
lea    0xaec(%rip),%rsi
lea    0x1149(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2ab9(%rip),%rax
mov    (%rax),%edi
lea    0xad0(%rip),%rsi
lea    0x1162(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a9d(%rip),%rax
mov    (%rax),%edi
lea    0xab4(%rip),%rsi
lea    0x117b(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a81(%rip),%rax
mov    (%rax),%edi
lea    0xa98(%rip),%rsi
lea    0x1184(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a65(%rip),%rax
mov    (%rax),%edi
lea    0xa7c(%rip),%rsi
lea    0x117e(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a49(%rip),%rax
mov    (%rax),%edi
lea    0xa60(%rip),%rsi
lea    0x1184(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a2d(%rip),%rax
mov    (%rax),%edi
lea    0xa44(%rip),%rsi
lea    0x118a(%rip),%rdx
call   1030 <fprintf@plt>
mov    0x2a11(%rip),%rax
mov    (%rax),%edi
lea    0xa28(%rip),%rsi
lea    0x1190(%rip),%rdx
call   1030 <fprintf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<PrintLevels>:
push   %r14
push   %rbx
push   %rax
mov    0x2ec5(%rip),%r14
mov    (%r14),%edi
lea    0xedb(%rip),%rbx
lea    0xedd(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xee0(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xee3(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xee6(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xee9(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xeed(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xef1(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xef6(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf08(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf1a(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf2c(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf3e(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf50(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf63(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf76(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf89(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xf9c(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xfaf(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xfc2(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0xfe5(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1008(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x102b(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x104e(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1071(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1094(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x10b7(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x10da(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x10fd(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1120(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1143(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1166(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1189(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x11c0(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x11f7(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x122e(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1272(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x12b0(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x12d3(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x12f6(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x1309(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x130d(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x131d(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x132d(%rip),%rdx
mov    %rbx,%rsi
call   1030 <fprintf@plt>
mov    (%r14),%edi
lea    0x133d(%rip),%rdx
mov    %rbx,%rsi
add    $0x8,%rsp
pop    %rbx
pop    %r14
jmp    1030 <fprintf@plt>

LLVM IR (-O0):
@stderr = global i32 0
@.str = [9 x i8] c"Level%s\0A\00"
@.str.1 = [21 x i8] c" 1: -m 12:20:0:0/0 \00"
@.str.2 = [21 x i8] c" 2: -m 12:20:1:0/0 \00"
@.str.3 = [21 x i8] c" 3: -m 13:50:0:0/0 \00"
@.str.4 = [21 x i8] c" 4: -m 13:50:1:0/0 \00"
@.str.5 = [22 x i8] c" 5: -m 14:100:0:0/0 \00"
@.str.6 = [22 x i8] c" 6: -m 14:100:1:0/0 \00"
@.str.7 = [23 x i8] c" 7: -m 14:100:1:1/20 \00"
@.str.8 = [36 x i8] c" 8: -m 18:200:0:1/50 -c 10 -g 0.9 \00"
@.str.9 = [36 x i8] c" 9: -m 18:200:1:1/50 -c 10 -g 0.9 \00"
@.str.10 = [36 x i8] c" 10: -m 18:200:1:1/50 -c 20 -g 0.9 \00"
@.str.11 = [36 x i8] c" 11: -m 18:200:1:1/50 -c 30 -g 0.9 \00"
@.str.12 = [36 x i8] c" 12: -m 18:200:1:1/50 -c 40 -g 0.9 \00"
@.str.13 = [37 x i8] c" 13: -m 20:500:1:1/100 -c 10 -g 0.9 \00"
@.str.14 = [37 x i8] c" 14: -m 20:500:1:1/100 -c 20 -g 0.9 \00"
@.str.15 = [37 x i8] c" 15: -m 20:500:1:1/100 -c 30 -g 0.9 \00"
@.str.16 = [37 x i8] c" 16: -m 20:500:1:1/100 -c 40 -g 0.9 \00"
@.str.17 = [37 x i8] c" 17: -m 20:500:1:1/100 -c 50 -g 0.9 \00"
@.str.18 = [37 x i8] c" 18: -m 20:500:1:2/50 -c 50 -g 0.9 \00"
@.str.19 = [53 x i8] c" 19: -m 20:500:1:2/50 -m 13:100:1:0/0 -c 30 -g 0.9 \00"
@.str.20 = [53 x i8] c" 20: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 35 -g 0.9 \00"
@.str.21 = [53 x i8] c" 21: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 40 -g 0.9 \00"
@.str.22 = [53 x i8] c" 22: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 45 -g 0.9 \00"
@.str.23 = [53 x i8] c" 23: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 20 -g 0.9 \00"
@.str.24 = [53 x i8] c" 24: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 25 -g 0.9 \00"
@.str.25 = [53 x i8] c" 25: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 30 -g 0.9 \00"
@.str.26 = [53 x i8] c" 26: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 35 -g 0.9 \00"
@.str.27 = [53 x i8] c" 27: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 40 -g 0.9 \00"
@.str.28 = [53 x i8] c" 28: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 45 -g 0.9 \00"
@.str.29 = [53 x i8] c" 29: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 50 -g 0.9 \00"
@.str.30 = [53 x i8] c" 30: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 60 -g 0.9 \00"
@.str.31 = [53 x i8] c" 31: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 70 -g 0.9 \00"
@.str.32 = [73 x i8] c" 32: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 30 \00"
@.str.33 = [73 x i8] c" 33: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 40 \00"
@.str.34 = [73 x i8] c" 34: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 50 \00"
@.str.35 = [86 x i8] c" 35: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -m 4:1:0:0/0 -c 50 \00"
@.str.36 = [80 x i8] c" 36: -m 20:200:1:5/20 -m 13:100:1:0/0 -m 12:10:0:0/0 -m 6:1:0:0/0 -c 10 -g 0.9 \00"
@.str.37 = [53 x i8] c" 37: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 50 -g 0.95 \00"
@.str.38 = [53 x i8] c" 38: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 70 -g 0.95 \00"
@.str.39 = [37 x i8] c" 39: -m 20:500:1:3/20 -c 50 -g 0.95 \00"
@.str.40 = [22 x i8] c" 40: -m 14:50:1:1/10 \00"
@.str.41 = [34 x i8] c" 41: -m 8:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.42 = [34 x i8] c" 42: -m 4:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.43 = [34 x i8] c" 43: -m 6:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.44 = [35 x i8] c" 44: -m 11:1:0:0/0 -m 14:50:1:0/0 \00"
define void @PrintLevels() {
%1 = load i32, i32* @stderr
%2 = call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.1, i64 0, i64 0))
%3 = load i32, i32* @stderr
%4 = call i32 @fprintf(i32 %3, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.2, i64 0, i64 0))
%5 = load i32, i32* @stderr
%6 = call i32 @fprintf(i32 %5, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.3, i64 0, i64 0))
%7 = load i32, i32* @stderr
%8 = call i32 @fprintf(i32 %7, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.4, i64 0, i64 0))
%9 = load i32, i32* @stderr
%10 = call i32 @fprintf(i32 %9, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.5, i64 0, i64 0))
%11 = load i32, i32* @stderr
%12 = call i32 @fprintf(i32 %11, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.6, i64 0, i64 0))
%13 = load i32, i32* @stderr
%14 = call i32 @fprintf(i32 %13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.7, i64 0, i64 0))
%15 = load i32, i32* @stderr
%16 = call i32 @fprintf(i32 %15, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.8, i64 0, i64 0))
%17 = load i32, i32* @stderr
%18 = call i32 @fprintf(i32 %17, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.9, i64 0, i64 0))
%19 = load i32, i32* @stderr
%20 = call i32 @fprintf(i32 %19, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.10, i64 0, i64 0))
%21 = load i32, i32* @stderr
%22 = call i32 @fprintf(i32 %21, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.11, i64 0, i64 0))
%23 = load i32, i32* @stderr
%24 = call i32 @fprintf(i32 %23, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.12, i64 0, i64 0))
%25 = load i32, i32* @stderr
%26 = call i32 @fprintf(i32 %25, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.13, i64 0, i64 0))
%27 = load i32, i32* @stderr
%28 = call i32 @fprintf(i32 %27, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.14, i64 0, i64 0))
%29 = load i32, i32* @stderr
%30 = call i32 @fprintf(i32 %29, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.15, i64 0, i64 0))
%31 = load i32, i32* @stderr
%32 = call i32 @fprintf(i32 %31, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.16, i64 0, i64 0))
%33 = load i32, i32* @stderr
%34 = call i32 @fprintf(i32 %33, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.17, i64 0, i64 0))
%35 = load i32, i32* @stderr
%36 = call i32 @fprintf(i32 %35, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.18, i64 0, i64 0))
%37 = load i32, i32* @stderr
%38 = call i32 @fprintf(i32 %37, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.19, i64 0, i64 0))
%39 = load i32, i32* @stderr
%40 = call i32 @fprintf(i32 %39, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.20, i64 0, i64 0))
%41 = load i32, i32* @stderr
%42 = call i32 @fprintf(i32 %41, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.21, i64 0, i64 0))
%43 = load i32, i32* @stderr
%44 = call i32 @fprintf(i32 %43, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.22, i64 0, i64 0))
%45 = load i32, i32* @stderr
%46 = call i32 @fprintf(i32 %45, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.23, i64 0, i64 0))
%47 = load i32, i32* @stderr
%48 = call i32 @fprintf(i32 %47, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.24, i64 0, i64 0))
%49 = load i32, i32* @stderr
%50 = call i32 @fprintf(i32 %49, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.25, i64 0, i64 0))
%51 = load i32, i32* @stderr
%52 = call i32 @fprintf(i32 %51, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.26, i64 0, i64 0))
%53 = load i32, i32* @stderr
%54 = call i32 @fprintf(i32 %53, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.27, i64 0, i64 0))
%55 = load i32, i32* @stderr
%56 = call i32 @fprintf(i32 %55, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.28, i64 0, i64 0))
%57 = load i32, i32* @stderr
%58 = call i32 @fprintf(i32 %57, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.29, i64 0, i64 0))
%59 = load i32, i32* @stderr
%60 = call i32 @fprintf(i32 %59, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.30, i64 0, i64 0))
%61 = load i32, i32* @stderr
%62 = call i32 @fprintf(i32 %61, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.31, i64 0, i64 0))
%63 = load i32, i32* @stderr
%64 = call i32 @fprintf(i32 %63, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.32, i64 0, i64 0))
%65 = load i32, i32* @stderr
%66 = call i32 @fprintf(i32 %65, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.33, i64 0, i64 0))
%67 = load i32, i32* @stderr
%68 = call i32 @fprintf(i32 %67, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.34, i64 0, i64 0))
%69 = load i32, i32* @stderr
%70 = call i32 @fprintf(i32 %69, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.35, i64 0, i64 0))
%71 = load i32, i32* @stderr
%72 = call i32 @fprintf(i32 %71, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.36, i64 0, i64 0))
%73 = load i32, i32* @stderr
%74 = call i32 @fprintf(i32 %73, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.37, i64 0, i64 0))
%75 = load i32, i32* @stderr
%76 = call i32 @fprintf(i32 %75, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.38, i64 0, i64 0))
%77 = load i32, i32* @stderr
%78 = call i32 @fprintf(i32 %77, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.39, i64 0, i64 0))
%79 = load i32, i32* @stderr
%80 = call i32 @fprintf(i32 %79, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.40, i64 0, i64 0))
%81 = load i32, i32* @stderr
%82 = call i32 @fprintf(i32 %81, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.41, i64 0, i64 0))
%83 = load i32, i32* @stderr
%84 = call i32 @fprintf(i32 %83, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.42, i64 0, i64 0))
%85 = load i32, i32* @stderr
%86 = call i32 @fprintf(i32 %85, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.43, i64 0, i64 0))
%87 = load i32, i32* @stderr
%88 = call i32 @fprintf(i32 %87, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.44, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@stderr = global i32 0
@.str = [9 x i8] c"Level%s\0A\00"
@.str.1 = [21 x i8] c" 1: -m 12:20:0:0/0 \00"
@.str.2 = [21 x i8] c" 2: -m 12:20:1:0/0 \00"
@.str.3 = [21 x i8] c" 3: -m 13:50:0:0/0 \00"
@.str.4 = [21 x i8] c" 4: -m 13:50:1:0/0 \00"
@.str.5 = [22 x i8] c" 5: -m 14:100:0:0/0 \00"
@.str.6 = [22 x i8] c" 6: -m 14:100:1:0/0 \00"
@.str.7 = [23 x i8] c" 7: -m 14:100:1:1/20 \00"
@.str.8 = [36 x i8] c" 8: -m 18:200:0:1/50 -c 10 -g 0.9 \00"
@.str.9 = [36 x i8] c" 9: -m 18:200:1:1/50 -c 10 -g 0.9 \00"
@.str.10 = [36 x i8] c" 10: -m 18:200:1:1/50 -c 20 -g 0.9 \00"
@.str.11 = [36 x i8] c" 11: -m 18:200:1:1/50 -c 30 -g 0.9 \00"
@.str.12 = [36 x i8] c" 12: -m 18:200:1:1/50 -c 40 -g 0.9 \00"
@.str.13 = [37 x i8] c" 13: -m 20:500:1:1/100 -c 10 -g 0.9 \00"
@.str.14 = [37 x i8] c" 14: -m 20:500:1:1/100 -c 20 -g 0.9 \00"
@.str.15 = [37 x i8] c" 15: -m 20:500:1:1/100 -c 30 -g 0.9 \00"
@.str.16 = [37 x i8] c" 16: -m 20:500:1:1/100 -c 40 -g 0.9 \00"
@.str.17 = [37 x i8] c" 17: -m 20:500:1:1/100 -c 50 -g 0.9 \00"
@.str.18 = [37 x i8] c" 18: -m 20:500:1:2/50 -c 50 -g 0.9 \00"
@.str.19 = [53 x i8] c" 19: -m 20:500:1:2/50 -m 13:100:1:0/0 -c 30 -g 0.9 \00"
@.str.20 = [53 x i8] c" 20: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 35 -g 0.9 \00"
@.str.21 = [53 x i8] c" 21: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 40 -g 0.9 \00"
@.str.22 = [53 x i8] c" 22: -m 20:500:1:1/100 -m 13:100:1:0/0 -c 45 -g 0.9 \00"
@.str.23 = [53 x i8] c" 23: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 20 -g 0.9 \00"
@.str.24 = [53 x i8] c" 24: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 25 -g 0.9 \00"
@.str.25 = [53 x i8] c" 25: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 30 -g 0.9 \00"
@.str.26 = [53 x i8] c" 26: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 35 -g 0.9 \00"
@.str.27 = [53 x i8] c" 27: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 40 -g 0.9 \00"
@.str.28 = [53 x i8] c" 28: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 45 -g 0.9 \00"
@.str.29 = [53 x i8] c" 29: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 50 -g 0.9 \00"
@.str.30 = [53 x i8] c" 30: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 60 -g 0.9 \00"
@.str.31 = [53 x i8] c" 31: -m 20:500:1:1/100 -m 14:100:1:0/0 -c 70 -g 0.9 \00"
@.str.32 = [73 x i8] c" 32: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 30 \00"
@.str.33 = [73 x i8] c" 33: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 40 \00"
@.str.34 = [73 x i8] c" 34: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -c 50 \00"
@.str.35 = [86 x i8] c" 35: -m 20:500:1:1/100 -m 14:100:1:0/0 -m 12:1:0:0/0 -m 8:1:0:0/0 -m 4:1:0:0/0 -c 50 \00"
@.str.36 = [80 x i8] c" 36: -m 20:200:1:5/20 -m 13:100:1:0/0 -m 12:10:0:0/0 -m 6:1:0:0/0 -c 10 -g 0.9 \00"
@.str.37 = [53 x i8] c" 37: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 50 -g 0.95 \00"
@.str.38 = [53 x i8] c" 38: -m 20:500:1:3/20 -m 14:100:1:0/0 -c 70 -g 0.95 \00"
@.str.39 = [37 x i8] c" 39: -m 20:500:1:3/20 -c 50 -g 0.95 \00"
@.str.40 = [22 x i8] c" 40: -m 14:50:1:1/10 \00"
@.str.41 = [34 x i8] c" 41: -m 8:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.42 = [34 x i8] c" 42: -m 4:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.43 = [34 x i8] c" 43: -m 6:1:0:0/0 -m 14:50:1:0/0 \00"
@.str.44 = [35 x i8] c" 44: -m 11:1:0:0/0 -m 14:50:1:0/0 \00"
define void @PrintLevels() {
%1 = load i32, i32* @stderr
%2 = tail call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.1, i64 0, i64 0))
%3 = load i32, i32* @stderr
%4 = tail call i32 @fprintf(i32 %3, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.2, i64 0, i64 0))
%5 = load i32, i32* @stderr
%6 = tail call i32 @fprintf(i32 %5, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.3, i64 0, i64 0))
%7 = load i32, i32* @stderr
%8 = tail call i32 @fprintf(i32 %7, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.4, i64 0, i64 0))
%9 = load i32, i32* @stderr
%10 = tail call i32 @fprintf(i32 %9, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.5, i64 0, i64 0))
%11 = load i32, i32* @stderr
%12 = tail call i32 @fprintf(i32 %11, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.6, i64 0, i64 0))
%13 = load i32, i32* @stderr
%14 = tail call i32 @fprintf(i32 %13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.7, i64 0, i64 0))
%15 = load i32, i32* @stderr
%16 = tail call i32 @fprintf(i32 %15, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.8, i64 0, i64 0))
%17 = load i32, i32* @stderr
%18 = tail call i32 @fprintf(i32 %17, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.9, i64 0, i64 0))
%19 = load i32, i32* @stderr
%20 = tail call i32 @fprintf(i32 %19, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.10, i64 0, i64 0))
%21 = load i32, i32* @stderr
%22 = tail call i32 @fprintf(i32 %21, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.11, i64 0, i64 0))
%23 = load i32, i32* @stderr
%24 = tail call i32 @fprintf(i32 %23, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.12, i64 0, i64 0))
%25 = load i32, i32* @stderr
%26 = tail call i32 @fprintf(i32 %25, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.13, i64 0, i64 0))
%27 = load i32, i32* @stderr
%28 = tail call i32 @fprintf(i32 %27, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.14, i64 0, i64 0))
%29 = load i32, i32* @stderr
%30 = tail call i32 @fprintf(i32 %29, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.15, i64 0, i64 0))
%31 = load i32, i32* @stderr
%32 = tail call i32 @fprintf(i32 %31, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.16, i64 0, i64 0))
%33 = load i32, i32* @stderr
%34 = tail call i32 @fprintf(i32 %33, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.17, i64 0, i64 0))
%35 = load i32, i32* @stderr
%36 = tail call i32 @fprintf(i32 %35, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.18, i64 0, i64 0))
%37 = load i32, i32* @stderr
%38 = tail call i32 @fprintf(i32 %37, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.19, i64 0, i64 0))
%39 = load i32, i32* @stderr
%40 = tail call i32 @fprintf(i32 %39, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.20, i64 0, i64 0))
%41 = load i32, i32* @stderr
%42 = tail call i32 @fprintf(i32 %41, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.21, i64 0, i64 0))
%43 = load i32, i32* @stderr
%44 = tail call i32 @fprintf(i32 %43, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.22, i64 0, i64 0))
%45 = load i32, i32* @stderr
%46 = tail call i32 @fprintf(i32 %45, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.23, i64 0, i64 0))
%47 = load i32, i32* @stderr
%48 = tail call i32 @fprintf(i32 %47, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.24, i64 0, i64 0))
%49 = load i32, i32* @stderr
%50 = tail call i32 @fprintf(i32 %49, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.25, i64 0, i64 0))
%51 = load i32, i32* @stderr
%52 = tail call i32 @fprintf(i32 %51, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.26, i64 0, i64 0))
%53 = load i32, i32* @stderr
%54 = tail call i32 @fprintf(i32 %53, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.27, i64 0, i64 0))
%55 = load i32, i32* @stderr
%56 = tail call i32 @fprintf(i32 %55, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.28, i64 0, i64 0))
%57 = load i32, i32* @stderr
%58 = tail call i32 @fprintf(i32 %57, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.29, i64 0, i64 0))
%59 = load i32, i32* @stderr
%60 = tail call i32 @fprintf(i32 %59, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.30, i64 0, i64 0))
%61 = load i32, i32* @stderr
%62 = tail call i32 @fprintf(i32 %61, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.31, i64 0, i64 0))
%63 = load i32, i32* @stderr
%64 = tail call i32 @fprintf(i32 %63, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.32, i64 0, i64 0))
%65 = load i32, i32* @stderr
%66 = tail call i32 @fprintf(i32 %65, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.33, i64 0, i64 0))
%67 = load i32, i32* @stderr
%68 = tail call i32 @fprintf(i32 %67, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.34, i64 0, i64 0))
%69 = load i32, i32* @stderr
%70 = tail call i32 @fprintf(i32 %69, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.35, i64 0, i64 0))
%71 = load i32, i32* @stderr
%72 = tail call i32 @fprintf(i32 %71, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.36, i64 0, i64 0))
%73 = load i32, i32* @stderr
%74 = tail call i32 @fprintf(i32 %73, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.37, i64 0, i64 0))
%75 = load i32, i32* @stderr
%76 = tail call i32 @fprintf(i32 %75, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.38, i64 0, i64 0))
%77 = load i32, i32* @stderr
%78 = tail call i32 @fprintf(i32 %77, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.39, i64 0, i64 0))
%79 = load i32, i32* @stderr
%80 = tail call i32 @fprintf(i32 %79, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.40, i64 0, i64 0))
%81 = load i32, i32* @stderr
%82 = tail call i32 @fprintf(i32 %81, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.41, i64 0, i64 0))
%83 = load i32, i32* @stderr
%84 = tail call i32 @fprintf(i32 %83, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.42, i64 0, i64 0))
%85 = load i32, i32* @stderr
%86 = tail call i32 @fprintf(i32 %85, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.43, i64 0, i64 0))
%87 = load i32, i32* @stderr
%88 = tail call i32 @fprintf(i32 %87, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.44, i64 0, i64 0))
ret void
}