#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;
scalar_t__ strcmp(char *, char *);
int strlen(char *);
void print_format_warnings_if_needed(char *mock_fnames[], char *ChIP_fnames[]) {
  int has_bed = 0;
  int has_wig = 0;
  for (int i = 0; i < 255; i++) {
    char *fname = mock_fnames[i];
    if (fname == NULL)
      break;
    int sz = strlen(fname);
    if (strcmp(fname + sz - 4, ".bed") == 0 ||
        strcmp(fname + sz - 4, ".BED") == 0) {
      has_bed = 1;
    }
    if (strcmp(fname + sz - 4, ".wig") == 0 ||
        strcmp(fname + sz - 4, ".WIG") == 0) {
      has_wig = 1;
    }
  }
  for (int i = 0; i < 255; i++) {
    char *fname = ChIP_fnames[i];
    if (fname == NULL)
      break;
    int sz = strlen(fname);
    if (strcmp(fname + sz - 4, ".bed") == 0 ||
        strcmp(fname + sz - 4, ".BED") == 0) {
      has_bed = 1;
    }
    if (strcmp(fname + sz - 4, ".wig") == 0 ||
        strcmp(fname + sz - 4, ".WIG") == 0) {
      has_wig = 1;
    }
  }
  if (has_bed || has_wig) {
    fprintf(stdout, "# -----------    WARNING    ------------\n"
                    "# Input file(s) in .bed/.wig format.\n"
                    "# Make sure that scores are read counts\n"
                    "# and that PCR duplicates were removed.\n"
                    "# Make sure that window size is constant\n"
                    "# and matches Zerone window option -w.\n"
                    "# --------------------------------------\n");
  }
}


x86 assembly (clang, -O0):
<print_format_warnings_if_needed>:
push   %rbp
mov    %rsp,%rbp
sub    $0x40,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x0,-0x14(%rbp)
movl   $0x0,-0x18(%rbp)
movl   $0x0,-0x1c(%rbp)
cmpl   $0xff,-0x1c(%rbp)
jge    1243 <print_format_warnings_if_needed+0x113>
mov    -0x8(%rbp),%rax
movslq -0x1c(%rbp),%rcx
mov    (%rax,%rcx,8),%rax
mov    %rax,-0x28(%rbp)
cmpq   $0x0,-0x28(%rbp)
jne    1182 <print_format_warnings_if_needed+0x52>
jmp    1243 <print_format_warnings_if_needed+0x113>
mov    -0x28(%rbp),%rdi
call   1030 <strlen@plt>
mov    %eax,-0x2c(%rbp)
mov    -0x28(%rbp),%rdi
movslq -0x2c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xe5c(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
je     11d8 <print_format_warnings_if_needed+0xa8>
mov    -0x28(%rbp),%rdi
movslq -0x2c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xe3c(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    11df <print_format_warnings_if_needed+0xaf>
movl   $0x1,-0x14(%rbp)
mov    -0x28(%rbp),%rdi
movslq -0x2c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xe15(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
je     1229 <print_format_warnings_if_needed+0xf9>
mov    -0x28(%rbp),%rdi
movslq -0x2c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xdf5(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    1230 <print_format_warnings_if_needed+0x100>
movl   $0x1,-0x18(%rbp)
jmp    1235 <print_format_warnings_if_needed+0x105>
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1155 <print_format_warnings_if_needed+0x25>
movl   $0x0,-0x30(%rbp)
cmpl   $0xff,-0x30(%rbp)
jge    1338 <print_format_warnings_if_needed+0x208>
mov    -0x10(%rbp),%rax
movslq -0x30(%rbp),%rcx
mov    (%rax,%rcx,8),%rax
mov    %rax,-0x38(%rbp)
cmpq   $0x0,-0x38(%rbp)
jne    1277 <print_format_warnings_if_needed+0x147>
jmp    1338 <print_format_warnings_if_needed+0x208>
mov    -0x38(%rbp),%rdi
call   1030 <strlen@plt>
mov    %eax,-0x3c(%rbp)
mov    -0x38(%rbp),%rdi
movslq -0x3c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xd67(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
je     12cd <print_format_warnings_if_needed+0x19d>
mov    -0x38(%rbp),%rdi
movslq -0x3c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xd47(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    12d4 <print_format_warnings_if_needed+0x1a4>
movl   $0x1,-0x14(%rbp)
mov    -0x38(%rbp),%rdi
movslq -0x3c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xd20(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
je     131e <print_format_warnings_if_needed+0x1ee>
mov    -0x38(%rbp),%rdi
movslq -0x3c(%rbp),%rax
add    %rax,%rdi
add    $0xfffffffffffffffc,%rdi
lea    0xd00(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    1325 <print_format_warnings_if_needed+0x1f5>
movl   $0x1,-0x18(%rbp)
jmp    132a <print_format_warnings_if_needed+0x1fa>
mov    -0x30(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x30(%rbp)
jmp    124a <print_format_warnings_if_needed+0x11a>
cmpl   $0x0,-0x14(%rbp)
jne    134c <print_format_warnings_if_needed+0x21c>
cmpl   $0x0,-0x18(%rbp)
je     1361 <print_format_warnings_if_needed+0x231>
mov    0x2c8d(%rip),%rax
mov    (%rax),%edi
lea    0xcb8(%rip),%rsi
call   1050 <fprintf@plt>
add    $0x40,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<print_format_warnings_if_needed>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
push   %rax
mov    %rsi,(%rsp)
mov    %rdi,%rbx
xor    %r14d,%r14d
xor    %r15d,%r15d
xor    %r12d,%r12d
jmp    1163 <print_format_warnings_if_needed+0x33>
nopl   (%rax)
mov    $0x1,%r12d
add    $0x1,%r14
cmp    $0xff,%r14
je     11d9 <print_format_warnings_if_needed+0xa9>
mov    (%rbx,%r14,8),%rbp
test   %rbp,%rbp
je     11d9 <print_format_warnings_if_needed+0xa9>
mov    %rbp,%rdi
call   1030 <strlen@plt>
cltq
lea    (%rax,%rbp,1),%r13
add    $0xfffffffffffffffc,%r13
mov    %r13,%rdi
lea    0xe78(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     11a6 <print_format_warnings_if_needed+0x76>
mov    %r13,%rdi
lea    0xe69(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
jne    11ac <print_format_warnings_if_needed+0x7c>
mov    $0x1,%r15d
mov    %r13,%rdi
lea    0xe54(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     1150 <print_format_warnings_if_needed+0x20>
mov    %r13,%rdi
lea    0xe45(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
jne    1156 <print_format_warnings_if_needed+0x26>
jmp    1150 <print_format_warnings_if_needed+0x20>
xor    %ebx,%ebx
lea    0xe1e(%rip),%r13
lea    0xe21(%rip),%r14
jmp    1203 <print_format_warnings_if_needed+0xd3>
nopl   0x0(%rax,%rax,1)
mov    $0x1,%r12d
add    $0x1,%rbx
cmp    $0xff,%rbx
je     1274 <print_format_warnings_if_needed+0x144>
mov    (%rsp),%rax
mov    (%rax,%rbx,8),%rbp
test   %rbp,%rbp
je     1274 <print_format_warnings_if_needed+0x144>
mov    %rbp,%rdi
call   1030 <strlen@plt>
cltq
add    %rax,%rbp
add    $0xfffffffffffffffc,%rbp
mov    %rbp,%rdi
mov    %r13,%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     1245 <print_format_warnings_if_needed+0x115>
mov    %rbp,%rdi
lea    0xdca(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
jne    124b <print_format_warnings_if_needed+0x11b>
mov    $0x1,%r15d
mov    %rbp,%rdi
mov    %r14,%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     11f0 <print_format_warnings_if_needed+0xc0>
mov    %rbp,%rdi
lea    0xdaa(%rip),%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
jne    11f6 <print_format_warnings_if_needed+0xc6>
jmp    11f0 <print_format_warnings_if_needed+0xc0>
or     %r15d,%r12d
je     129c <print_format_warnings_if_needed+0x16c>
mov    0x2d60(%rip),%rax
mov    (%rax),%edi
lea    0xd8b(%rip),%rsi
add    $0x8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    1050 <fprintf@plt>
add    $0x8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@.str = [5 x i8] c".bed\00"
@.str.1 = [5 x i8] c".BED\00"
@.str.2 = [5 x i8] c".wig\00"
@.str.3 = [5 x i8] c".WIG\00"
@stdout = global i32 0
@.str.4 = [280 x i8] c"# ----------- WARNING ------------\0A# Input file(s) in .bed/.wig format.\0A# Make sure that scores are read counts\0A# and that PCR duplicates were removed.\0A# Make sure that window size is constant\0A# and matches Zerone window option -w.\0A# --------------------------------------\0A\00"
define void @print_format_warnings_if_needed(i8** %0, i8** %1) {
%3 = alloca i8**
%4 = alloca i8**
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i8*
%9 = alloca i32
%10 = alloca i32
%11 = alloca i8*
%12 = alloca i32
store i8** %0, i8*** %3
store i8** %1, i8*** %4
store i32 0, i32* %5
store i32 0, i32* %6
store i32 0, i32* %7
br label %13
13: ; preds = %62, %2
%14 = load i32, i32* %7
%15 = icmp slt i32 %14, 255
br i1 %15, label %16, label %65
16: ; preds = %13
%17 = load i8**, i8*** %3
%18 = load i32, i32* %7
%19 = sext i32 %18 to i64
%20 = getelementptr inbounds i8*, i8** %17, i64 %19
%21 = load i8*, i8** %20
store i8* %21, i8** %8
%22 = load i8*, i8** %8
%23 = icmp eq i8* %22, null
br i1 %23, label %24, label %25
24: ; preds = %16
br label %65
25: ; preds = %16
%26 = load i8*, i8** %8
%27 = call i32 @strlen(i8* %26)
store i32 %27, i32* %9
%28 = load i8*, i8** %8
%29 = load i32, i32* %9
%30 = sext i32 %29 to i64
%31 = getelementptr inbounds i8, i8* %28, i64 %30
%32 = getelementptr inbounds i8, i8* %31, i64 -4
%33 = call i64 @strcmp(i8* %32, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0))
%34 = icmp eq i64 %33, 0
br i1 %34, label %43, label %35
35: ; preds = %25
%36 = load i8*, i8** %8
%37 = load i32, i32* %9
%38 = sext i32 %37 to i64
%39 = getelementptr inbounds i8, i8* %36, i64 %38
%40 = getelementptr inbounds i8, i8* %39, i64 -4
%41 = call i64 @strcmp(i8* %40, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
%42 = icmp eq i64 %41, 0
br i1 %42, label %43, label %44
43: ; preds = %35, %25
store i32 1, i32* %5
br label %44
44: ; preds = %43, %35
%45 = load i8*, i8** %8
%46 = load i32, i32* %9
%47 = sext i32 %46 to i64
%48 = getelementptr inbounds i8, i8* %45, i64 %47
%49 = getelementptr inbounds i8, i8* %48, i64 -4
%50 = call i64 @strcmp(i8* %49, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0))
%51 = icmp eq i64 %50, 0
br i1 %51, label %60, label %52
52: ; preds = %44
%53 = load i8*, i8** %8
%54 = load i32, i32* %9
%55 = sext i32 %54 to i64
%56 = getelementptr inbounds i8, i8* %53, i64 %55
%57 = getelementptr inbounds i8, i8* %56, i64 -4
%58 = call i64 @strcmp(i8* %57, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.3, i64 0, i64 0))
%59 = icmp eq i64 %58, 0
br i1 %59, label %60, label %61
60: ; preds = %52, %44
store i32 1, i32* %6
br label %61
61: ; preds = %60, %52
br label %62
62: ; preds = %61
%63 = load i32, i32* %7
%64 = add nsw i32 %63, 1
store i32 %64, i32* %7
br label %13
65: ; preds = %24, %13
store i32 0, i32* %10
br label %66
66: ; preds = %115, %65
%67 = load i32, i32* %10
%68 = icmp slt i32 %67, 255
br i1 %68, label %69, label %118
69: ; preds = %66
%70 = load i8**, i8*** %4
%71 = load i32, i32* %10
%72 = sext i32 %71 to i64
%73 = getelementptr inbounds i8*, i8** %70, i64 %72
%74 = load i8*, i8** %73
store i8* %74, i8** %11
%75 = load i8*, i8** %11
%76 = icmp eq i8* %75, null
br i1 %76, label %77, label %78
77: ; preds = %69
br label %118
78: ; preds = %69
%79 = load i8*, i8** %11
%80 = call i32 @strlen(i8* %79)
store i32 %80, i32* %12
%81 = load i8*, i8** %11
%82 = load i32, i32* %12
%83 = sext i32 %82 to i64
%84 = getelementptr inbounds i8, i8* %81, i64 %83
%85 = getelementptr inbounds i8, i8* %84, i64 -4
%86 = call i64 @strcmp(i8* %85, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0))
%87 = icmp eq i64 %86, 0
br i1 %87, label %96, label %88
88: ; preds = %78
%89 = load i8*, i8** %11
%90 = load i32, i32* %12
%91 = sext i32 %90 to i64
%92 = getelementptr inbounds i8, i8* %89, i64 %91
%93 = getelementptr inbounds i8, i8* %92, i64 -4
%94 = call i64 @strcmp(i8* %93, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
%95 = icmp eq i64 %94, 0
br i1 %95, label %96, label %97
96: ; preds = %88, %78
store i32 1, i32* %5
br label %97
97: ; preds = %96, %88
%98 = load i8*, i8** %11
%99 = load i32, i32* %12
%100 = sext i32 %99 to i64
%101 = getelementptr inbounds i8, i8* %98, i64 %100
%102 = getelementptr inbounds i8, i8* %101, i64 -4
%103 = call i64 @strcmp(i8* %102, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0))
%104 = icmp eq i64 %103, 0
br i1 %104, label %113, label %105
105: ; preds = %97
%106 = load i8*, i8** %11
%107 = load i32, i32* %12
%108 = sext i32 %107 to i64
%109 = getelementptr inbounds i8, i8* %106, i64 %108
%110 = getelementptr inbounds i8, i8* %109, i64 -4
%111 = call i64 @strcmp(i8* %110, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.3, i64 0, i64 0))
%112 = icmp eq i64 %111, 0
br i1 %112, label %113, label %114
113: ; preds = %105, %97
store i32 1, i32* %6
br label %114
114: ; preds = %113, %105
br label %115
115: ; preds = %114
%116 = load i32, i32* %10
%117 = add nsw i32 %116, 1
store i32 %117, i32* %10
br label %66
118: ; preds = %77, %66
%119 = load i32, i32* %5
%120 = icmp ne i32 %119, 0
br i1 %120, label %124, label %121
121: ; preds = %118
%122 = load i32, i32* %6
%123 = icmp ne i32 %122, 0
br i1 %123, label %124, label %127
124: ; preds = %121, %118
%125 = load i32, i32* @stdout
%126 = call i32 @fprintf(i32 %125, i8* getelementptr inbounds ([280 x i8], [280 x i8]* @.str.4, i64 0, i64 0))
br label %127
127: ; preds = %124, %121
ret void
}

LLVM IR (-O2):
@.str = [5 x i8] c".bed\00"
@.str.1 = [5 x i8] c".BED\00"
@.str.2 = [5 x i8] c".wig\00"
@.str.3 = [5 x i8] c".WIG\00"
@stdout = global i32 0
@.str.4 = [280 x i8] c"# ----------- WARNING ------------\0A# Input file(s) in .bed/.wig format.\0A# Make sure that scores are read counts\0A# and that PCR duplicates were removed.\0A# Make sure that window size is constant\0A# and matches Zerone window option -w.\0A# --------------------------------------\0A\00"
define void @print_format_warnings_if_needed(i8** nocapture %0, i8** nocapture %1) {
br label %3
3: ; preds = %2, %29
%4 = phi i64 [ 0, %2 ], [ %31, %29 ]
%5 = phi i32 [ 0, %2 ], [ %22, %29 ]
%6 = phi i32 [ 0, %2 ], [ %30, %29 ]
%7 = getelementptr inbounds i8*, i8** %0, i64 %4
%8 = load i8*, i8** %7
%9 = icmp eq i8* %8, null
br i1 %9, label %33, label %10
10: ; preds = %3
%11 = tail call i32 @strlen(i8* %8)
%12 = sext i32 %11 to i64
%13 = getelementptr inbounds i8, i8* %8, i64 -4
%14 = getelementptr inbounds i8, i8* %13, i64 %12
%15 = tail call i64 @strcmp(i8* %14, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0))
%16 = icmp eq i64 %15, 0
br i1 %16, label %20, label %17
17: ; preds = %10
%18 = tail call i64 @strcmp(i8* %14, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
%19 = icmp eq i64 %18, 0
br i1 %19, label %20, label %21
20: ; preds = %17, %10
br label %21
21: ; preds = %20, %17
%22 = phi i32 [ 1, %20 ], [ %5, %17 ]
%23 = tail call i64 @strcmp(i8* %14, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0))
%24 = icmp eq i64 %23, 0
br i1 %24, label %28, label %25
25: ; preds = %21
%26 = tail call i64 @strcmp(i8* %14, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.3, i64 0, i64 0))
%27 = icmp eq i64 %26, 0
br i1 %27, label %28, label %29
28: ; preds = %25, %21
br label %29
29: ; preds = %25, %28
%30 = phi i32 [ %6, %25 ], [ 1, %28 ]
%31 = add nuw nsw i64 %4, 1
%32 = icmp eq i64 %31, 255
br i1 %32, label %33, label %3
33: ; preds = %3, %29
%34 = phi i32 [ %22, %29 ], [ %5, %3 ]
%35 = phi i32 [ %30, %29 ], [ %6, %3 ]
br label %36
36: ; preds = %33, %62
%37 = phi i64 [ %64, %62 ], [ 0, %33 ]
%38 = phi i32 [ %55, %62 ], [ %34, %33 ]
%39 = phi i32 [ %63, %62 ], [ %35, %33 ]
%40 = getelementptr inbounds i8*, i8** %1, i64 %37
%41 = load i8*, i8** %40
%42 = icmp eq i8* %41, null
br i1 %42, label %66, label %43
43: ; preds = %36
%44 = tail call i32 @strlen(i8* %41)
%45 = sext i32 %44 to i64
%46 = getelementptr inbounds i8, i8* %41, i64 -4
%47 = getelementptr inbounds i8, i8* %46, i64 %45
%48 = tail call i64 @strcmp(i8* %47, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0))
%49 = icmp eq i64 %48, 0
br i1 %49, label %53, label %50
50: ; preds = %43
%51 = tail call i64 @strcmp(i8* %47, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
%52 = icmp eq i64 %51, 0
br i1 %52, label %53, label %54
53: ; preds = %50, %43
br label %54
54: ; preds = %53, %50
%55 = phi i32 [ 1, %53 ], [ %38, %50 ]
%56 = tail call i64 @strcmp(i8* %47, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0))
%57 = icmp eq i64 %56, 0
br i1 %57, label %61, label %58
58: ; preds = %54
%59 = tail call i64 @strcmp(i8* %47, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.3, i64 0, i64 0))
%60 = icmp eq i64 %59, 0
br i1 %60, label %61, label %62
61: ; preds = %58, %54
br label %62
62: ; preds = %58, %61
%63 = phi i32 [ %39, %58 ], [ 1, %61 ]
%64 = add nuw nsw i64 %37, 1
%65 = icmp eq i64 %64, 255
br i1 %65, label %66, label %36
66: ; preds = %36, %62
%67 = phi i32 [ %39, %36 ], [ %63, %62 ]
%68 = phi i32 [ %38, %36 ], [ %55, %62 ]
%69 = icmp ne i32 %68, 0
%70 = icmp ne i32 %67, 0
%71 = select i1 %69, i1 true, i1 %70
br i1 %71, label %72, label %75
72: ; preds = %66
%73 = load i32, i32* @stdout
%74 = tail call i32 @fprintf(i32 %73, i8* getelementptr inbounds ([280 x i8], [280 x i8]* @.str.4, i64 0, i64 0))
br label %75
75: ; preds = %66, %72
ret void
}