#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*/ prinfo(char *, ...);
void print_usage(int argc, char **argv) {
  prinfo("Usage: %s [OPTION]\n", argv[0]);
  prinfo("  -V|--verbose LEVEL    Verbosity level 0-2 (default: 0)\n");
  prinfo("  -v|--version          Print version\n");
  prinfo("  -h|--help             Print this help\n");
  prinfo("\n");
  prinfo(
      "  -p|--port /dev/parportX  Parport device (Default: /dev/parport0)\n");
  prinfo("  -P|--pci1 BOOL        If true, PCI_1 (default), otherwise PCI_2. "
         "(See JP15)\n");
  prinfo("  -s|--sched POLICY     Scheduling policy (normal, fifo, rr)\n");
  prinfo(
      "  -n|--nrcycle COUNT    Cycle COUNT times. 0 = infinite (default: 1)\n");
  prinfo("  -d|--delay DELAY      DELAY msecs after each cycle. Default 0\n");
  prinfo("\n");
  prinfo("Device commands\n");
  prinfo("  --cmd-glob ON/OFF     Turn Global power ON/OFF (does not turn ON "
         "UUT Voltages)\n");
  prinfo("  --cmd-uut ON/OFF      Turn UUT Voltages ON/OFF (also turns Global "
         "power ON)\n");
  prinfo("  --cmd-printboardid    Print the Board ID\n");
  prinfo("  --cmd-printfirmrev    Print the Firmware revision\n");
  prinfo("  --cmd-printstatus     Print the Board Status Bits\n");
  prinfo("  --cmd-clearbitstat    Clear 32/64 bit status\n");
  prinfo("  --cmd-aux5 ON/OFF     Turn +5V Aux ON or OFF\n");
  prinfo("  --cmd-aux33 ON/OFF    Turn +3.3V Aux ON or OFF\n");
  prinfo("  --cmd-measurefreq     Measure system frequency\n");
  prinfo("  --cmd-measurev25ref   Measure +2.5V Reference\n");
  prinfo("  --cmd-measurev12uut   Measure +12V UUT\n");
  prinfo("  --cmd-measurev5uut    Measure +5V UUT\n");
  prinfo("  --cmd-measurev33uut   Measure +3.3V UUT\n");
  prinfo("  --cmd-measurev5aux    Measure +5V AUX\n");
  prinfo("  --cmd-measurea5       Measure +5V Current\n");
  prinfo("  --cmd-measurea12      Measure +12V Current\n");
  prinfo("  --cmd-measurea33      Measure +3.3V Current\n");
  prinfo("  --cmd-fastramp ON/OFF Select slow/fast +5V ramp\n");
  prinfo("  --cmd-rst 0.150       Set RST# (reset) delay (in seconds)\n");
  prinfo("  --cmd-rstdefault      Set RST# to default (150msec)\n");
}


x86 assembly (clang, -O0):
<print_usage>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
mov    -0x10(%rbp),%rax
mov    (%rax),%rsi
lea    0xed3(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xed9(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xf05(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xf1e(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xee7(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xf2b(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xf61(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xfa2(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xfd2(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x100a(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0xe93(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x102f(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1032(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1076(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x10b7(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x10d5(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x10fc(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1123(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1145(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1167(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x118b(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x11af(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x11d2(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x11ee(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1209(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1226(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1241(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1260(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x1280(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x12a1(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x12c6(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
lea    0x12f5(%rip),%rdi
mov    $0x0,%al
call   1030 <prinfo@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<print_usage>:
push   %rbx
mov    (%rsi),%rsi
lea    0xee5(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xeeb(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xf17(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xf30(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xef9(%rip),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xf3a(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xf70(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xfb1(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0xfe1(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1019(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
mov    %rbx,%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1042(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1045(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1089(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x10ca(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x10e8(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x110f(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1136(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1158(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x117a(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x119e(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x11c2(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x11e5(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1201(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x121c(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1239(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1254(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1273(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1293(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x12b4(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x12d9(%rip),%rdi
xor    %eax,%eax
call   1030 <prinfo@plt>
lea    0x1308(%rip),%rdi
xor    %eax,%eax
pop    %rbx
jmp    1030 <prinfo@plt>

LLVM IR (-O0):
@.str = [20 x i8] c"Usage: %s [OPTION]\0A\00"
@.str.1 = [58 x i8] c" -V|--verbose LEVEL Verbosity level 0-2 (default: 0)\0A\00"
@.str.2 = [39 x i8] c" -v|--version Print version\0A\00"
@.str.3 = [41 x i8] c" -h|--help Print this help\0A\00"
@.str.4 = [2 x i8] c"\0A\00"
@.str.5 = [68 x i8] c" -p|--port /dev/parportX Parport device (Default: /dev/parport0)\0A\00"
@.str.6 = [79 x i8] c" -P|--pci1 BOOL If true, PCI_1 (default), otherwise PCI_2. (See JP15)\0A\00"
@.str.7 = [62 x i8] c" -s|--sched POLICY Scheduling policy (normal, fifo, rr)\0A\00"
@.str.8 = [70 x i8] c" -n|--nrcycle COUNT Cycle COUNT times. 0 = infinite (default: 1)\0A\00"
@.str.9 = [65 x i8] c" -d|--delay DELAY DELAY msecs after each cycle. Default 0\0A\00"
@.str.10 = [17 x i8] c"Device commands\0A\00"
@.str.11 = [82 x i8] c" --cmd-glob ON/OFF Turn Global power ON/OFF (does not turn ON UUT Voltages)\0A\00"
@.str.12 = [79 x i8] c" --cmd-uut ON/OFF Turn UUT Voltages ON/OFF (also turns Global power ON)\0A\00"
@.str.13 = [44 x i8] c" --cmd-printboardid Print the Board ID\0A\00"
@.str.14 = [53 x i8] c" --cmd-printfirmrev Print the Firmware revision\0A\00"
@.str.15 = [53 x i8] c" --cmd-printstatus Print the Board Status Bits\0A\00"
@.str.16 = [48 x i8] c" --cmd-clearbitstat Clear 32/64 bit status\0A\00"
@.str.17 = [48 x i8] c" --cmd-aux5 ON/OFF Turn +5V Aux ON or OFF\0A\00"
@.str.18 = [50 x i8] c" --cmd-aux33 ON/OFF Turn +3.3V Aux ON or OFF\0A\00"
@.str.19 = [50 x i8] c" --cmd-measurefreq Measure system frequency\0A\00"
@.str.20 = [49 x i8] c" --cmd-measurev25ref Measure +2.5V Reference\0A\00"
@.str.21 = [42 x i8] c" --cmd-measurev12uut Measure +12V UUT\0A\00"
@.str.22 = [41 x i8] c" --cmd-measurev5uut Measure +5V UUT\0A\00"
@.str.23 = [43 x i8] c" --cmd-measurev33uut Measure +3.3V UUT\0A\00"
@.str.24 = [41 x i8] c" --cmd-measurev5aux Measure +5V AUX\0A\00"
@.str.25 = [45 x i8] c" --cmd-measurea5 Measure +5V Current\0A\00"
@.str.26 = [46 x i8] c" --cmd-measurea12 Measure +12V Current\0A\00"
@.str.27 = [47 x i8] c" --cmd-measurea33 Measure +3.3V Current\0A\00"
@.str.28 = [51 x i8] c" --cmd-fastramp ON/OFF Select slow/fast +5V ramp\0A\00"
@.str.29 = [61 x i8] c" --cmd-rst 0.150 Set RST# (reset) delay (in seconds)\0A\00"
@.str.30 = [55 x i8] c" --cmd-rstdefault Set RST# to default (150msec)\0A\00"
define void @print_usage(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i8**
store i32 %0, i32* %3
store i8** %1, i8*** %4
%5 = load i8**, i8*** %4
%6 = getelementptr inbounds i8*, i8** %5, i64 0
%7 = load i8*, i8** %6
%8 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str, i64 0, i64 0), i8* %7)
%9 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.1, i64 0, i64 0))
%10 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.2, i64 0, i64 0))
%11 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.3, i64 0, i64 0))
%12 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%13 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.5, i64 0, i64 0))
%14 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.6, i64 0, i64 0))
%15 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.7, i64 0, i64 0))
%16 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.8, i64 0, i64 0))
%17 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.9, i64 0, i64 0))
%18 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%19 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.10, i64 0, i64 0))
%20 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([82 x i8], [82 x i8]* @.str.11, i64 0, i64 0))
%21 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.12, i64 0, i64 0))
%22 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.13, i64 0, i64 0))
%23 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.14, i64 0, i64 0))
%24 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.15, i64 0, i64 0))
%25 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.16, i64 0, i64 0))
%26 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.17, i64 0, i64 0))
%27 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.18, i64 0, i64 0))
%28 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.19, i64 0, i64 0))
%29 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.20, i64 0, i64 0))
%30 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.21, i64 0, i64 0))
%31 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.22, i64 0, i64 0))
%32 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.23, i64 0, i64 0))
%33 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.24, i64 0, i64 0))
%34 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.25, i64 0, i64 0))
%35 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.26, i64 0, i64 0))
%36 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.27, i64 0, i64 0))
%37 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.28, i64 0, i64 0))
%38 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.29, i64 0, i64 0))
%39 = call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.30, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [20 x i8] c"Usage: %s [OPTION]\0A\00"
@.str.1 = [58 x i8] c" -V|--verbose LEVEL Verbosity level 0-2 (default: 0)\0A\00"
@.str.2 = [39 x i8] c" -v|--version Print version\0A\00"
@.str.3 = [41 x i8] c" -h|--help Print this help\0A\00"
@.str.4 = [2 x i8] c"\0A\00"
@.str.5 = [68 x i8] c" -p|--port /dev/parportX Parport device (Default: /dev/parport0)\0A\00"
@.str.6 = [79 x i8] c" -P|--pci1 BOOL If true, PCI_1 (default), otherwise PCI_2. (See JP15)\0A\00"
@.str.7 = [62 x i8] c" -s|--sched POLICY Scheduling policy (normal, fifo, rr)\0A\00"
@.str.8 = [70 x i8] c" -n|--nrcycle COUNT Cycle COUNT times. 0 = infinite (default: 1)\0A\00"
@.str.9 = [65 x i8] c" -d|--delay DELAY DELAY msecs after each cycle. Default 0\0A\00"
@.str.10 = [17 x i8] c"Device commands\0A\00"
@.str.11 = [82 x i8] c" --cmd-glob ON/OFF Turn Global power ON/OFF (does not turn ON UUT Voltages)\0A\00"
@.str.12 = [79 x i8] c" --cmd-uut ON/OFF Turn UUT Voltages ON/OFF (also turns Global power ON)\0A\00"
@.str.13 = [44 x i8] c" --cmd-printboardid Print the Board ID\0A\00"
@.str.14 = [53 x i8] c" --cmd-printfirmrev Print the Firmware revision\0A\00"
@.str.15 = [53 x i8] c" --cmd-printstatus Print the Board Status Bits\0A\00"
@.str.16 = [48 x i8] c" --cmd-clearbitstat Clear 32/64 bit status\0A\00"
@.str.17 = [48 x i8] c" --cmd-aux5 ON/OFF Turn +5V Aux ON or OFF\0A\00"
@.str.18 = [50 x i8] c" --cmd-aux33 ON/OFF Turn +3.3V Aux ON or OFF\0A\00"
@.str.19 = [50 x i8] c" --cmd-measurefreq Measure system frequency\0A\00"
@.str.20 = [49 x i8] c" --cmd-measurev25ref Measure +2.5V Reference\0A\00"
@.str.21 = [42 x i8] c" --cmd-measurev12uut Measure +12V UUT\0A\00"
@.str.22 = [41 x i8] c" --cmd-measurev5uut Measure +5V UUT\0A\00"
@.str.23 = [43 x i8] c" --cmd-measurev33uut Measure +3.3V UUT\0A\00"
@.str.24 = [41 x i8] c" --cmd-measurev5aux Measure +5V AUX\0A\00"
@.str.25 = [45 x i8] c" --cmd-measurea5 Measure +5V Current\0A\00"
@.str.26 = [46 x i8] c" --cmd-measurea12 Measure +12V Current\0A\00"
@.str.27 = [47 x i8] c" --cmd-measurea33 Measure +3.3V Current\0A\00"
@.str.28 = [51 x i8] c" --cmd-fastramp ON/OFF Select slow/fast +5V ramp\0A\00"
@.str.29 = [61 x i8] c" --cmd-rst 0.150 Set RST# (reset) delay (in seconds)\0A\00"
@.str.30 = [55 x i8] c" --cmd-rstdefault Set RST# to default (150msec)\0A\00"
define void @print_usage(i32 %0, i8** nocapture %1) {
%3 = load i8*, i8** %1
%4 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str, i64 0, i64 0), i8* %3)
%5 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.1, i64 0, i64 0))
%6 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.2, i64 0, i64 0))
%7 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.3, i64 0, i64 0))
%8 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%9 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.5, i64 0, i64 0))
%10 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.6, i64 0, i64 0))
%11 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.7, i64 0, i64 0))
%12 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.8, i64 0, i64 0))
%13 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.9, i64 0, i64 0))
%14 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%15 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.10, i64 0, i64 0))
%16 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([82 x i8], [82 x i8]* @.str.11, i64 0, i64 0))
%17 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.12, i64 0, i64 0))
%18 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.13, i64 0, i64 0))
%19 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.14, i64 0, i64 0))
%20 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.15, i64 0, i64 0))
%21 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.16, i64 0, i64 0))
%22 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.17, i64 0, i64 0))
%23 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.18, i64 0, i64 0))
%24 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.19, i64 0, i64 0))
%25 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.20, i64 0, i64 0))
%26 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.21, i64 0, i64 0))
%27 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.22, i64 0, i64 0))
%28 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.23, i64 0, i64 0))
%29 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.24, i64 0, i64 0))
%30 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.25, i64 0, i64 0))
%31 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.26, i64 0, i64 0))
%32 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.27, i64 0, i64 0))
%33 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.28, i64 0, i64 0))
%34 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.29, i64 0, i64 0))
%35 = tail call i32 (i8*, ...) @prinfo(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.30, i64 0, i64 0))
ret void
}