#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 *);
int /*<<< orphan*/ stdout;
void print_usage() {
  fprintf(stdout, "\nUsage:\n fuse-ts <option1> <option2> ... <mountpoint> "
                  "\n\nwhere most options must be given.\n");
  fprintf(stdout,
          "\nIMPORTANT: for proper support of KDEnlive, the mountpoint");
  fprintf(stdout, "\nMUST be the LAST argument given!\n");
  fprintf(stdout, "\nOptions:\n");
  fprintf(stdout, "\t\tc=/foo/bar\t\tbase dir of capture files\n");
  fprintf(stdout, "\t\tp=xxxx\t\t\tfile _name_ prefix used for filtering input "
                  "files first (optional)\n");
  fprintf(stdout,
          "\t\tst=xxxx-xx-xx_xx[-xx[-xx]]\tcapture start date and time\n");
  fprintf(stdout, "\t\tob=[1..2^63]\t\tnumber of bytes of resulting file\n");
  fprintf(
      stdout,
      "\t\tnumfiles=[1..2^31]\tmaximum number of input files to consider\n");
  fprintf(stdout,
          "\t\ttotalframes=[1..2^31]\ttotal number of frames expected to be in "
          "resulting output file (optional, but required for project files)\n");
  fprintf(stdout, "\t\tif=[1..2^32]\t\tnumber of inframe for cut (optional)\n");
  fprintf(stdout, "\t\tof=[1..2^32]\t\tnumber of outframe for cut (relative to "
                  "start, optional)\n");
  fprintf(stdout, "\t\tintro=/foo/bar/x.dv\tintro file (optional, relative to "
                  "capture dir)\n");
  fprintf(stdout, "\t\toutro=/foo/bar/x.dv\toutro file (optional, relative to "
                  "capture dir)\n");
  fprintf(stdout, "\t\tslides\t\t\tslidemode, interpret filenames as "
                  "timestamps (optional)\n");
  fprintf(stdout,
          "\t\tfps=[1..2^31]\t\tset different fps (optional, default is 25)\n");
  fprintf(stdout, "\t\twidth=[1..2^31]\t\tset width for KDEnlive project "
                  "(optional, default is 1920)\n");
  fprintf(stdout, "\t\theight=[1..2^31]\tset height for KDEnlive project "
                  "(optional, default is 1080)\n");
  fprintf(stdout, "\n\n");
  fprintf(stdout, "If both parameters ob and numfiles are given, fuse-TS stops "
                  "when the first \n");
  fprintf(stdout, "of these two conditions is met\n");
  fprintf(stdout, "\n\n");
  fprintf(stdout, "\nDo not forget to use the FUSE options "
                  "'-oallow_other,use_ino' and '-s'!\n");
  fprintf(stdout, "\n\n");
}


x86 assembly (clang, -O0):
<print_usage>:
push   %rbp
mov    %rsp,%rbp
mov    0x2ec5(%rip),%rax
mov    (%rax),%edi
lea    0xedc(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2eb0(%rip),%rax
mov    (%rax),%edi
lea    0xf22(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e9b(%rip),%rax
mov    (%rax),%edi
lea    0xf48(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e86(%rip),%rax
mov    (%rax),%edi
lea    0xf56(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e71(%rip),%rax
mov    (%rax),%edi
lea    0xf4c(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e5c(%rip),%rax
mov    (%rax),%edi
lea    0xf60(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e47(%rip),%rax
mov    (%rax),%edi
lea    0xf9a(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e32(%rip),%rax
mov    (%rax),%edi
lea    0xfbf(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e1d(%rip),%rax
mov    (%rax),%edi
lea    0xfdd(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2e08(%rip),%rax
mov    (%rax),%edi
lea    0x1008(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2df3(%rip),%rax
mov    (%rax),%edi
lea    0x1076(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2dde(%rip),%rax
mov    (%rax),%edi
lea    0x1097(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2dc9(%rip),%rax
mov    (%rax),%edi
lea    0x10cc(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2db4(%rip),%rax
mov    (%rax),%edi
lea    0x10fd(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d9f(%rip),%rax
mov    (%rax),%edi
lea    0x112e(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d8a(%rip),%rax
mov    (%rax),%edi
lea    0x115d(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d75(%rip),%rax
mov    (%rax),%edi
lea    0x1186(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d60(%rip),%rax
mov    (%rax),%edi
lea    0x11c0(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d4b(%rip),%rax
mov    (%rax),%edi
lea    0x11fb(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d36(%rip),%rax
mov    (%rax),%edi
lea    0x11e9(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d21(%rip),%rax
mov    (%rax),%edi
lea    0x1221(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2d0c(%rip),%rax
mov    (%rax),%edi
lea    0x11bc(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2cf7(%rip),%rax
mov    (%rax),%edi
lea    0x1217(%rip),%rsi
call   1030 <fprintf@plt>
mov    0x2ce2(%rip),%rax
mov    (%rax),%edi
lea    0x1192(%rip),%rsi
call   1030 <fprintf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<print_usage>:
push   %r14
push   %rbx
push   %rax
mov    0x2ec5(%rip),%rbx
mov    (%rbx),%edi
lea    0xedc(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xf29(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xf56(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xf6b(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xf68(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xf83(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xfc4(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0xff0(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1015(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1047(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x10bc(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x10e4(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1120(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1158(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1190(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x11c6(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x11f6(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1237(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x1279(%rip),%r14
mov    %r14,%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x126b(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x12aa(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
mov    %r14,%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
lea    0x12b2(%rip),%rsi
call   1030 <fprintf@plt>
mov    (%rbx),%edi
mov    %r14,%rsi
add    $0x8,%rsp
pop    %rbx
pop    %r14
jmp    1030 <fprintf@plt>

LLVM IR (-O0):
@stdout = global i32 0
@.str = [91 x i8] c"\0AUsage:\0A fuse-ts <option1> <option2> ... <mountpoint> \0A\0Awhere most options must be given.\0A\00"
@.str.1 = [59 x i8] c"\0AIMPORTANT: for proper support of KDEnlive, the mountpoint\00"
@.str.2 = [35 x i8] c"\0AMUST be the LAST argument given!\0A\00"
@.str.3 = [11 x i8] c"\0AOptions:\0A\00"
@.str.4 = [41 x i8] c"\09\09c=/foo/bar\09\09base dir of capture files\0A\00"
@.str.5 = [79 x i8] c"\09\09p=xxxx\09\09\09file _name_ prefix used for filtering input files first (optional)\0A\00"
@.str.6 = [58 x i8] c"\09\09st=xxxx-xx-xx_xx[-xx[-xx]]\09capture start date and time\0A\00"
@.str.7 = [51 x i8] c"\09\09ob=[1..2^63]\09\09number of bytes of resulting file\0A\00"
@.str.8 = [64 x i8] c"\09\09numfiles=[1..2^31]\09maximum number of input files to consider\0A\00"
@.str.9 = [131 x i8] c"\09\09totalframes=[1..2^31]\09total number of frames expected to be in resulting output file (optional, but required for project files)\0A\00"
@.str.10 = [54 x i8] c"\09\09if=[1..2^32]\09\09number of inframe for cut (optional)\0A\00"
@.str.11 = [74 x i8] c"\09\09of=[1..2^32]\09\09number of outframe for cut (relative to start, optional)\0A\00"
@.str.12 = [70 x i8] c"\09\09intro=/foo/bar/x.dv\09intro file (optional, relative to capture dir)\0A\00"
@.str.13 = [70 x i8] c"\09\09outro=/foo/bar/x.dv\09outro file (optional, relative to capture dir)\0A\00"
@.str.14 = [68 x i8] c"\09\09slides\09\09\09slidemode, interpret filenames as timestamps (optional)\0A\00"
@.str.15 = [62 x i8] c"\09\09fps=[1..2^31]\09\09set different fps (optional, default is 25)\0A\00"
@.str.16 = [79 x i8] c"\09\09width=[1..2^31]\09\09set width for KDEnlive project (optional, default is 1920)\0A\00"
@.str.17 = [80 x i8] c"\09\09height=[1..2^31]\09set height for KDEnlive project (optional, default is 1080)\0A\00"
@.str.18 = [3 x i8] c"\0A\0A\00"
@.str.19 = [77 x i8] c"If both parameters ob and numfiles are given, fuse-TS stops when the first \0A\00"
@.str.20 = [32 x i8] c"of these two conditions is met\0A\00"
@.str.21 = [74 x i8] c"\0ADo not forget to use the FUSE options '-oallow_other,use_ino' and '-s'!\0A\00"
define void @print_usage() {
%1 = load i32, i32* @stdout
%2 = call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([91 x i8], [91 x i8]* @.str, i64 0, i64 0))
%3 = load i32, i32* @stdout
%4 = call i32 @fprintf(i32 %3, i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.1, i64 0, i64 0))
%5 = load i32, i32* @stdout
%6 = call i32 @fprintf(i32 %5, i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.2, i64 0, i64 0))
%7 = load i32, i32* @stdout
%8 = call i32 @fprintf(i32 %7, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0))
%9 = load i32, i32* @stdout
%10 = call i32 @fprintf(i32 %9, i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.4, i64 0, i64 0))
%11 = load i32, i32* @stdout
%12 = call i32 @fprintf(i32 %11, i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.5, i64 0, i64 0))
%13 = load i32, i32* @stdout
%14 = call i32 @fprintf(i32 %13, i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.6, i64 0, i64 0))
%15 = load i32, i32* @stdout
%16 = call i32 @fprintf(i32 %15, i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.7, i64 0, i64 0))
%17 = load i32, i32* @stdout
%18 = call i32 @fprintf(i32 %17, i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.8, i64 0, i64 0))
%19 = load i32, i32* @stdout
%20 = call i32 @fprintf(i32 %19, i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str.9, i64 0, i64 0))
%21 = load i32, i32* @stdout
%22 = call i32 @fprintf(i32 %21, i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.10, i64 0, i64 0))
%23 = load i32, i32* @stdout
%24 = call i32 @fprintf(i32 %23, i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.11, i64 0, i64 0))
%25 = load i32, i32* @stdout
%26 = call i32 @fprintf(i32 %25, i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.12, i64 0, i64 0))
%27 = load i32, i32* @stdout
%28 = call i32 @fprintf(i32 %27, i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.13, i64 0, i64 0))
%29 = load i32, i32* @stdout
%30 = call i32 @fprintf(i32 %29, i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.14, i64 0, i64 0))
%31 = load i32, i32* @stdout
%32 = call i32 @fprintf(i32 %31, i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.15, i64 0, i64 0))
%33 = load i32, i32* @stdout
%34 = call i32 @fprintf(i32 %33, i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.16, i64 0, i64 0))
%35 = load i32, i32* @stdout
%36 = call i32 @fprintf(i32 %35, i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.17, i64 0, i64 0))
%37 = load i32, i32* @stdout
%38 = call i32 @fprintf(i32 %37, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
%39 = load i32, i32* @stdout
%40 = call i32 @fprintf(i32 %39, i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.19, i64 0, i64 0))
%41 = load i32, i32* @stdout
%42 = call i32 @fprintf(i32 %41, i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.20, i64 0, i64 0))
%43 = load i32, i32* @stdout
%44 = call i32 @fprintf(i32 %43, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
%45 = load i32, i32* @stdout
%46 = call i32 @fprintf(i32 %45, i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.21, i64 0, i64 0))
%47 = load i32, i32* @stdout
%48 = call i32 @fprintf(i32 %47, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@stdout = global i32 0
@.str = [91 x i8] c"\0AUsage:\0A fuse-ts <option1> <option2> ... <mountpoint> \0A\0Awhere most options must be given.\0A\00"
@.str.1 = [59 x i8] c"\0AIMPORTANT: for proper support of KDEnlive, the mountpoint\00"
@.str.2 = [35 x i8] c"\0AMUST be the LAST argument given!\0A\00"
@.str.3 = [11 x i8] c"\0AOptions:\0A\00"
@.str.4 = [41 x i8] c"\09\09c=/foo/bar\09\09base dir of capture files\0A\00"
@.str.5 = [79 x i8] c"\09\09p=xxxx\09\09\09file _name_ prefix used for filtering input files first (optional)\0A\00"
@.str.6 = [58 x i8] c"\09\09st=xxxx-xx-xx_xx[-xx[-xx]]\09capture start date and time\0A\00"
@.str.7 = [51 x i8] c"\09\09ob=[1..2^63]\09\09number of bytes of resulting file\0A\00"
@.str.8 = [64 x i8] c"\09\09numfiles=[1..2^31]\09maximum number of input files to consider\0A\00"
@.str.9 = [131 x i8] c"\09\09totalframes=[1..2^31]\09total number of frames expected to be in resulting output file (optional, but required for project files)\0A\00"
@.str.10 = [54 x i8] c"\09\09if=[1..2^32]\09\09number of inframe for cut (optional)\0A\00"
@.str.11 = [74 x i8] c"\09\09of=[1..2^32]\09\09number of outframe for cut (relative to start, optional)\0A\00"
@.str.12 = [70 x i8] c"\09\09intro=/foo/bar/x.dv\09intro file (optional, relative to capture dir)\0A\00"
@.str.13 = [70 x i8] c"\09\09outro=/foo/bar/x.dv\09outro file (optional, relative to capture dir)\0A\00"
@.str.14 = [68 x i8] c"\09\09slides\09\09\09slidemode, interpret filenames as timestamps (optional)\0A\00"
@.str.15 = [62 x i8] c"\09\09fps=[1..2^31]\09\09set different fps (optional, default is 25)\0A\00"
@.str.16 = [79 x i8] c"\09\09width=[1..2^31]\09\09set width for KDEnlive project (optional, default is 1920)\0A\00"
@.str.17 = [80 x i8] c"\09\09height=[1..2^31]\09set height for KDEnlive project (optional, default is 1080)\0A\00"
@.str.18 = [3 x i8] c"\0A\0A\00"
@.str.19 = [77 x i8] c"If both parameters ob and numfiles are given, fuse-TS stops when the first \0A\00"
@.str.20 = [32 x i8] c"of these two conditions is met\0A\00"
@.str.21 = [74 x i8] c"\0ADo not forget to use the FUSE options '-oallow_other,use_ino' and '-s'!\0A\00"
define void @print_usage() {
%1 = load i32, i32* @stdout
%2 = tail call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([91 x i8], [91 x i8]* @.str, i64 0, i64 0))
%3 = load i32, i32* @stdout
%4 = tail call i32 @fprintf(i32 %3, i8* getelementptr inbounds ([59 x i8], [59 x i8]* @.str.1, i64 0, i64 0))
%5 = load i32, i32* @stdout
%6 = tail call i32 @fprintf(i32 %5, i8* getelementptr inbounds ([35 x i8], [35 x i8]* @.str.2, i64 0, i64 0))
%7 = load i32, i32* @stdout
%8 = tail call i32 @fprintf(i32 %7, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.3, i64 0, i64 0))
%9 = load i32, i32* @stdout
%10 = tail call i32 @fprintf(i32 %9, i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.4, i64 0, i64 0))
%11 = load i32, i32* @stdout
%12 = tail call i32 @fprintf(i32 %11, i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.5, i64 0, i64 0))
%13 = load i32, i32* @stdout
%14 = tail call i32 @fprintf(i32 %13, i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.6, i64 0, i64 0))
%15 = load i32, i32* @stdout
%16 = tail call i32 @fprintf(i32 %15, i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.7, i64 0, i64 0))
%17 = load i32, i32* @stdout
%18 = tail call i32 @fprintf(i32 %17, i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.8, i64 0, i64 0))
%19 = load i32, i32* @stdout
%20 = tail call i32 @fprintf(i32 %19, i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str.9, i64 0, i64 0))
%21 = load i32, i32* @stdout
%22 = tail call i32 @fprintf(i32 %21, i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.10, i64 0, i64 0))
%23 = load i32, i32* @stdout
%24 = tail call i32 @fprintf(i32 %23, i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.11, i64 0, i64 0))
%25 = load i32, i32* @stdout
%26 = tail call i32 @fprintf(i32 %25, i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.12, i64 0, i64 0))
%27 = load i32, i32* @stdout
%28 = tail call i32 @fprintf(i32 %27, i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.13, i64 0, i64 0))
%29 = load i32, i32* @stdout
%30 = tail call i32 @fprintf(i32 %29, i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.14, i64 0, i64 0))
%31 = load i32, i32* @stdout
%32 = tail call i32 @fprintf(i32 %31, i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.15, i64 0, i64 0))
%33 = load i32, i32* @stdout
%34 = tail call i32 @fprintf(i32 %33, i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.16, i64 0, i64 0))
%35 = load i32, i32* @stdout
%36 = tail call i32 @fprintf(i32 %35, i8* getelementptr inbounds ([80 x i8], [80 x i8]* @.str.17, i64 0, i64 0))
%37 = load i32, i32* @stdout
%38 = tail call i32 @fprintf(i32 %37, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
%39 = load i32, i32* @stdout
%40 = tail call i32 @fprintf(i32 %39, i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.19, i64 0, i64 0))
%41 = load i32, i32* @stdout
%42 = tail call i32 @fprintf(i32 %41, i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.20, i64 0, i64 0))
%43 = load i32, i32* @stdout
%44 = tail call i32 @fprintf(i32 %43, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
%45 = load i32, i32* @stdout
%46 = tail call i32 @fprintf(i32 %45, i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.21, i64 0, i64 0))
%47 = load i32, i32* @stdout
%48 = tail call i32 @fprintf(i32 %47, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0))
ret void
}