int file_checker(int *sudoku, int file) {
  int number;
  int i;
  int j;
  i = 0;
  for (i = 0; i < 9; i++) {
    number = *(sudoku + 9 * file + i);
    if (number != 0) {
      for (j = 0; j < 9; j++) {
        if ((i != j) && (number == *(sudoku + 9 * file + j)))
          return 1;
      }
    }
  }
  return 0;
}


x86 assembly (clang, -O0):
<file_checker>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x10(%rbp)
mov    %esi,-0x14(%rbp)
movl   $0x0,-0x1c(%rbp)
movl   $0x0,-0x1c(%rbp)
cmpl   $0x9,-0x1c(%rbp)
jge    11bf <file_checker+0xbf>
mov    -0x10(%rbp),%rax
imul   $0x9,-0x14(%rbp),%ecx
movslq %ecx,%rcx
shl    $0x2,%rcx
add    %rcx,%rax
movslq -0x1c(%rbp),%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x18(%rbp)
cmpl   $0x0,-0x18(%rbp)
je     11ac <file_checker+0xac>
movl   $0x0,-0x20(%rbp)
cmpl   $0x9,-0x20(%rbp)
jge    11a7 <file_checker+0xa7>
mov    -0x1c(%rbp),%eax
cmp    -0x20(%rbp),%eax
je     1194 <file_checker+0x94>
mov    -0x18(%rbp),%eax
mov    -0x10(%rbp),%rcx
imul   $0x9,-0x14(%rbp),%edx
movslq %edx,%rdx
shl    $0x2,%rdx
add    %rdx,%rcx
movslq -0x20(%rbp),%rdx
cmp    (%rcx,%rdx,4),%eax
jne    1194 <file_checker+0x94>
movl   $0x1,-0x4(%rbp)
jmp    11c6 <file_checker+0xc6>
jmp    1199 <file_checker+0x99>
mov    -0x20(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x20(%rbp)
jmp    1150 <file_checker+0x50>
jmp    11ac <file_checker+0xac>
jmp    11b1 <file_checker+0xb1>
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1119 <file_checker+0x19>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<file_checker>:
lea    (%rsi,%rsi,8),%eax
cltq
lea    (%rdi,%rax,4),%rcx
mov    (%rdi,%rax,4),%edx
test   %edx,%edx
je     115d <file_checker+0x5d>
mov    $0x1,%eax
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x4(%rcx),%edx
test   %edx,%edx
je     11b0 <file_checker+0xb0>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x8(%rcx),%edx
test   %edx,%edx
je     1203 <file_checker+0x103>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0xc(%rcx),%edx
test   %edx,%edx
je     1256 <file_checker+0x156>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x10(%rcx),%edx
test   %edx,%edx
je     12a9 <file_checker+0x1a9>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x14(%rcx),%edx
test   %edx,%edx
je     12fc <file_checker+0x1fc>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x18(%rcx),%edx
test   %edx,%edx
je     133b <file_checker+0x23b>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x1c(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x1c(%rcx),%edx
test   %edx,%edx
je     136e <file_checker+0x26e>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x20(%rcx),%edx
je     13a4 <file_checker+0x2a4>
mov    0x20(%rcx),%edx
test   %edx,%edx
je     13a5 <file_checker+0x2a5>
mov    $0x1,%eax
cmp    (%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x4(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x8(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0xc(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x10(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x14(%rcx),%edx
je     13a4 <file_checker+0x2a4>
cmp    0x18(%rcx),%edx
je     13a4 <file_checker+0x2a4>
xor    %eax,%eax
cmp    0x1c(%rcx),%edx
sete   %al
ret
xor    %eax,%eax
ret

LLVM IR (-O0):
define i32 @file_checker(i32* %0, i32 %1) {
%3 = alloca i32
%4 = alloca i32*
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
store i32* %0, i32** %4
store i32 %1, i32* %5
store i32 0, i32* %7
store i32 0, i32* %7
br label %9
9: ; preds = %51, %2
%10 = load i32, i32* %7
%11 = icmp slt i32 %10, 9
br i1 %11, label %12, label %54
12: ; preds = %9
%13 = load i32*, i32** %4
%14 = load i32, i32* %5
%15 = mul nsw i32 9, %14
%16 = sext i32 %15 to i64
%17 = getelementptr inbounds i32, i32* %13, i64 %16
%18 = load i32, i32* %7
%19 = sext i32 %18 to i64
%20 = getelementptr inbounds i32, i32* %17, i64 %19
%21 = load i32, i32* %20
store i32 %21, i32* %6
%22 = load i32, i32* %6
%23 = icmp ne i32 %22, 0
br i1 %23, label %24, label %50
24: ; preds = %12
store i32 0, i32* %8
br label %25
25: ; preds = %46, %24
%26 = load i32, i32* %8
%27 = icmp slt i32 %26, 9
br i1 %27, label %28, label %49
28: ; preds = %25
%29 = load i32, i32* %7
%30 = load i32, i32* %8
%31 = icmp ne i32 %29, %30
br i1 %31, label %32, label %45
32: ; preds = %28
%33 = load i32, i32* %6
%34 = load i32*, i32** %4
%35 = load i32, i32* %5
%36 = mul nsw i32 9, %35
%37 = sext i32 %36 to i64
%38 = getelementptr inbounds i32, i32* %34, i64 %37
%39 = load i32, i32* %8
%40 = sext i32 %39 to i64
%41 = getelementptr inbounds i32, i32* %38, i64 %40
%42 = load i32, i32* %41
%43 = icmp eq i32 %33, %42
br i1 %43, label %44, label %45
44: ; preds = %32
store i32 1, i32* %3
br label %55
45: ; preds = %32, %28
br label %46
46: ; preds = %45
%47 = load i32, i32* %8
%48 = add nsw i32 %47, 1
store i32 %48, i32* %8
br label %25
49: ; preds = %25
br label %50
50: ; preds = %49, %12
br label %51
51: ; preds = %50
%52 = load i32, i32* %7
%53 = add nsw i32 %52, 1
store i32 %53, i32* %7
br label %9
54: ; preds = %9
store i32 0, i32* %3
br label %55
55: ; preds = %54, %44
%56 = load i32, i32* %3
ret i32 %56
}

LLVM IR (-O2):
define i32 @file_checker(i32* nocapture %0, i32 %1) {
%3 = mul nsw i32 %1, 9
%4 = sext i32 %3 to i64
%5 = getelementptr inbounds i32, i32* %0, i64 %4
%6 = getelementptr inbounds i32, i32* %5, i64 1
%7 = getelementptr inbounds i32, i32* %5, i64 3
%8 = getelementptr inbounds i32, i32* %5, i64 1
%9 = getelementptr inbounds i32, i32* %5, i64 3
%10 = getelementptr inbounds i32, i32* %5, i64 5
%11 = getelementptr inbounds i32, i32* %5, i64 5
%12 = getelementptr inbounds i32, i32* %5, i64 7
%13 = getelementptr inbounds i32, i32* %5, i64 7
%14 = getelementptr inbounds i32, i32* %5, i64 2
%15 = getelementptr inbounds i32, i32* %5, i64 4
%16 = getelementptr inbounds i32, i32* %5, i64 6
%17 = getelementptr inbounds i32, i32* %5, i64 8
%18 = load i32, i32* %5
%19 = icmp eq i32 %18, 0
br i1 %19, label %44, label %20
20: ; preds = %2
%21 = load i32, i32* %8
%22 = icmp eq i32 %18, %21
br i1 %22, label %269, label %23
23: ; preds = %20
%24 = load i32, i32* %14
%25 = icmp eq i32 %18, %24
br i1 %25, label %269, label %26
26: ; preds = %23
%27 = load i32, i32* %9
%28 = icmp eq i32 %18, %27
br i1 %28, label %269, label %29
29: ; preds = %26
%30 = load i32, i32* %15
%31 = icmp eq i32 %18, %30
br i1 %31, label %269, label %32
32: ; preds = %29
%33 = load i32, i32* %11
%34 = icmp eq i32 %18, %33
br i1 %34, label %269, label %35
35: ; preds = %32
%36 = load i32, i32* %16
%37 = icmp eq i32 %18, %36
br i1 %37, label %269, label %38
38: ; preds = %35
%39 = load i32, i32* %13
%40 = icmp eq i32 %18, %39
br i1 %40, label %269, label %41
41: ; preds = %38
%42 = load i32, i32* %17
%43 = icmp eq i32 %18, %42
br i1 %43, label %269, label %44
44: ; preds = %41, %2
%45 = getelementptr inbounds i32, i32* %5, i64 1
%46 = load i32, i32* %45
%47 = icmp eq i32 %46, 0
br i1 %47, label %72, label %48
48: ; preds = %44
%49 = load i32, i32* %5
%50 = icmp eq i32 %46, %49
br i1 %50, label %269, label %51
51: ; preds = %48
%52 = load i32, i32* %14
%53 = icmp eq i32 %46, %52
br i1 %53, label %269, label %54
54: ; preds = %51
%55 = load i32, i32* %9
%56 = icmp eq i32 %46, %55
br i1 %56, label %269, label %57
57: ; preds = %54
%58 = load i32, i32* %15
%59 = icmp eq i32 %46, %58
br i1 %59, label %269, label %60
60: ; preds = %57
%61 = load i32, i32* %11
%62 = icmp eq i32 %46, %61
br i1 %62, label %269, label %63
63: ; preds = %60
%64 = load i32, i32* %16
%65 = icmp eq i32 %46, %64
br i1 %65, label %269, label %66
66: ; preds = %63
%67 = load i32, i32* %13
%68 = icmp eq i32 %46, %67
br i1 %68, label %269, label %69
69: ; preds = %66
%70 = load i32, i32* %17
%71 = icmp eq i32 %46, %70
br i1 %71, label %269, label %72
72: ; preds = %69, %44
%73 = getelementptr inbounds i32, i32* %5, i64 2
%74 = load i32, i32* %73
%75 = icmp eq i32 %74, 0
br i1 %75, label %100, label %76
76: ; preds = %72
%77 = load i32, i32* %5
%78 = icmp eq i32 %74, %77
br i1 %78, label %269, label %79
79: ; preds = %76
%80 = load i32, i32* %6
%81 = icmp eq i32 %74, %80
br i1 %81, label %269, label %82
82: ; preds = %79
%83 = load i32, i32* %7
%84 = icmp eq i32 %74, %83
br i1 %84, label %269, label %85
85: ; preds = %82
%86 = load i32, i32* %15
%87 = icmp eq i32 %74, %86
br i1 %87, label %269, label %88
88: ; preds = %85
%89 = load i32, i32* %11
%90 = icmp eq i32 %74, %89
br i1 %90, label %269, label %91
91: ; preds = %88
%92 = load i32, i32* %16
%93 = icmp eq i32 %74, %92
br i1 %93, label %269, label %94
94: ; preds = %91
%95 = load i32, i32* %13
%96 = icmp eq i32 %74, %95
br i1 %96, label %269, label %97
97: ; preds = %94
%98 = load i32, i32* %17
%99 = icmp eq i32 %74, %98
br i1 %99, label %269, label %100
100: ; preds = %97, %72
%101 = getelementptr inbounds i32, i32* %5, i64 3
%102 = load i32, i32* %101
%103 = icmp eq i32 %102, 0
br i1 %103, label %128, label %104
104: ; preds = %100
%105 = load i32, i32* %5
%106 = icmp eq i32 %102, %105
br i1 %106, label %269, label %107
107: ; preds = %104
%108 = load i32, i32* %6
%109 = icmp eq i32 %102, %108
br i1 %109, label %269, label %110
110: ; preds = %107
%111 = load i32, i32* %14
%112 = icmp eq i32 %102, %111
br i1 %112, label %269, label %113
113: ; preds = %110
%114 = load i32, i32* %15
%115 = icmp eq i32 %102, %114
br i1 %115, label %269, label %116
116: ; preds = %113
%117 = load i32, i32* %11
%118 = icmp eq i32 %102, %117
br i1 %118, label %269, label %119
119: ; preds = %116
%120 = load i32, i32* %16
%121 = icmp eq i32 %102, %120
br i1 %121, label %269, label %122
122: ; preds = %119
%123 = load i32, i32* %13
%124 = icmp eq i32 %102, %123
br i1 %124, label %269, label %125
125: ; preds = %122
%126 = load i32, i32* %17
%127 = icmp eq i32 %102, %126
br i1 %127, label %269, label %128
128: ; preds = %125, %100
%129 = getelementptr inbounds i32, i32* %5, i64 4
%130 = load i32, i32* %129
%131 = icmp eq i32 %130, 0
br i1 %131, label %156, label %132
132: ; preds = %128
%133 = load i32, i32* %5
%134 = icmp eq i32 %130, %133
br i1 %134, label %269, label %135
135: ; preds = %132
%136 = load i32, i32* %6
%137 = icmp eq i32 %130, %136
br i1 %137, label %269, label %138
138: ; preds = %135
%139 = load i32, i32* %14
%140 = icmp eq i32 %130, %139
br i1 %140, label %269, label %141
141: ; preds = %138
%142 = load i32, i32* %9
%143 = icmp eq i32 %130, %142
br i1 %143, label %269, label %144
144: ; preds = %141
%145 = load i32, i32* %10
%146 = icmp eq i32 %130, %145
br i1 %146, label %269, label %147
147: ; preds = %144
%148 = load i32, i32* %16
%149 = icmp eq i32 %130, %148
br i1 %149, label %269, label %150
150: ; preds = %147
%151 = load i32, i32* %13
%152 = icmp eq i32 %130, %151
br i1 %152, label %269, label %153
153: ; preds = %150
%154 = load i32, i32* %17
%155 = icmp eq i32 %130, %154
br i1 %155, label %269, label %156
156: ; preds = %153, %128
%157 = getelementptr inbounds i32, i32* %5, i64 5
%158 = load i32, i32* %157
%159 = icmp eq i32 %158, 0
br i1 %159, label %184, label %160
160: ; preds = %156
%161 = load i32, i32* %5
%162 = icmp eq i32 %158, %161
br i1 %162, label %269, label %163
163: ; preds = %160
%164 = load i32, i32* %6
%165 = icmp eq i32 %158, %164
br i1 %165, label %269, label %166
166: ; preds = %163
%167 = load i32, i32* %14
%168 = icmp eq i32 %158, %167
br i1 %168, label %269, label %169
169: ; preds = %166
%170 = load i32, i32* %9
%171 = icmp eq i32 %158, %170
br i1 %171, label %269, label %172
172: ; preds = %169
%173 = load i32, i32* %15
%174 = icmp eq i32 %158, %173
br i1 %174, label %269, label %175
175: ; preds = %172
%176 = load i32, i32* %16
%177 = icmp eq i32 %158, %176
br i1 %177, label %269, label %178
178: ; preds = %175
%179 = load i32, i32* %13
%180 = icmp eq i32 %158, %179
br i1 %180, label %269, label %181
181: ; preds = %178
%182 = load i32, i32* %17
%183 = icmp eq i32 %158, %182
br i1 %183, label %269, label %184
184: ; preds = %181, %156
%185 = getelementptr inbounds i32, i32* %5, i64 6
%186 = load i32, i32* %185
%187 = icmp eq i32 %186, 0
br i1 %187, label %212, label %188
188: ; preds = %184
%189 = load i32, i32* %5
%190 = icmp eq i32 %186, %189
br i1 %190, label %269, label %191
191: ; preds = %188
%192 = load i32, i32* %6
%193 = icmp eq i32 %186, %192
br i1 %193, label %269, label %194
194: ; preds = %191
%195 = load i32, i32* %14
%196 = icmp eq i32 %186, %195
br i1 %196, label %269, label %197
197: ; preds = %194
%198 = load i32, i32* %9
%199 = icmp eq i32 %186, %198
br i1 %199, label %269, label %200
200: ; preds = %197
%201 = load i32, i32* %15
%202 = icmp eq i32 %186, %201
br i1 %202, label %269, label %203
203: ; preds = %200
%204 = load i32, i32* %11
%205 = icmp eq i32 %186, %204
br i1 %205, label %269, label %206
206: ; preds = %203
%207 = load i32, i32* %12
%208 = icmp eq i32 %186, %207
br i1 %208, label %269, label %209
209: ; preds = %206
%210 = load i32, i32* %17
%211 = icmp eq i32 %186, %210
br i1 %211, label %269, label %212
212: ; preds = %209, %184
%213 = getelementptr inbounds i32, i32* %5, i64 7
%214 = load i32, i32* %213
%215 = icmp eq i32 %214, 0
br i1 %215, label %240, label %216
216: ; preds = %212
%217 = load i32, i32* %5
%218 = icmp eq i32 %214, %217
br i1 %218, label %269, label %219
219: ; preds = %216
%220 = load i32, i32* %6
%221 = icmp eq i32 %214, %220
br i1 %221, label %269, label %222
222: ; preds = %219
%223 = load i32, i32* %14
%224 = icmp eq i32 %214, %223
br i1 %224, label %269, label %225
225: ; preds = %222
%226 = load i32, i32* %9
%227 = icmp eq i32 %214, %226
br i1 %227, label %269, label %228
228: ; preds = %225
%229 = load i32, i32* %15
%230 = icmp eq i32 %214, %229
br i1 %230, label %269, label %231
231: ; preds = %228
%232 = load i32, i32* %11
%233 = icmp eq i32 %214, %232
br i1 %233, label %269, label %234
234: ; preds = %231
%235 = load i32, i32* %16
%236 = icmp eq i32 %214, %235
br i1 %236, label %269, label %237
237: ; preds = %234
%238 = load i32, i32* %17
%239 = icmp eq i32 %214, %238
br i1 %239, label %269, label %240
240: ; preds = %237, %212
%241 = getelementptr inbounds i32, i32* %5, i64 8
%242 = load i32, i32* %241
%243 = icmp eq i32 %242, 0
br i1 %243, label %269, label %244
244: ; preds = %240
%245 = load i32, i32* %5
%246 = icmp eq i32 %242, %245
br i1 %246, label %269, label %247
247: ; preds = %244
%248 = load i32, i32* %6
%249 = icmp eq i32 %242, %248
br i1 %249, label %269, label %250
250: ; preds = %247
%251 = load i32, i32* %14
%252 = icmp eq i32 %242, %251
br i1 %252, label %269, label %253
253: ; preds = %250
%254 = load i32, i32* %9
%255 = icmp eq i32 %242, %254
br i1 %255, label %269, label %256
256: ; preds = %253
%257 = load i32, i32* %15
%258 = icmp eq i32 %242, %257
br i1 %258, label %269, label %259
259: ; preds = %256
%260 = load i32, i32* %11
%261 = icmp eq i32 %242, %260
br i1 %261, label %269, label %262
262: ; preds = %259
%263 = load i32, i32* %16
%264 = icmp eq i32 %242, %263
br i1 %264, label %269, label %265
265: ; preds = %262
%266 = load i32, i32* %13
%267 = icmp eq i32 %242, %266
%268 = select i1 %267, i32 1, i32 0
br label %269
269: ; preds = %265, %240, %262, %259, %256, %253, %250, %247, %244, %237, %234, %231, %228, %225, %222, %219, %216, %209, %206, %203, %200, %197, %194, %191, %188, %181, %178, %175, %172, %169, %166, %163, %160, %153, %150, %147, %144, %141, %138, %135, %132, %125, %122, %119, %116, %113, %110, %107, %104, %97, %94, %91, %88, %85, %82, %79, %76, %69, %66, %63, %60, %57, %54, %51, %48, %23, %26, %29, %32, %35, %38, %41, %20
%270 = phi i32 [ 1, %20 ], [ 1, %41 ], [ 1, %38 ], [ 1, %35 ], [ 1, %32 ], [ 1, %29 ], [ 1, %26 ], [ 1, %23 ], [ 1, %48 ], [ 1, %51 ], [ 1, %54 ], [ 1, %57 ], [ 1, %60 ], [ 1, %63 ], [ 1, %66 ], [ 1, %69 ], [ 1, %76 ], [ 1, %79 ], [ 1, %82 ], [ 1, %85 ], [ 1, %88 ], [ 1, %91 ], [ 1, %94 ], [ 1, %97 ], [ 1, %104 ], [ 1, %107 ], [ 1, %110 ], [ 1, %113 ], [ 1, %116 ], [ 1, %119 ], [ 1, %122 ], [ 1, %125 ], [ 1, %132 ], [ 1, %135 ], [ 1, %138 ], [ 1, %141 ], [ 1, %144 ], [ 1, %147 ], [ 1, %150 ], [ 1, %153 ], [ 1, %160 ], [ 1, %163 ], [ 1, %166 ], [ 1, %169 ], [ 1, %172 ], [ 1, %175 ], [ 1, %178 ], [ 1, %181 ], [ 1, %188 ], [ 1, %191 ], [ 1, %194 ], [ 1, %197 ], [ 1, %200 ], [ 1, %203 ], [ 1, %206 ], [ 1, %209 ], [ 1, %216 ], [ 1, %219 ], [ 1, %222 ], [ 1, %225 ], [ 1, %228 ], [ 1, %231 ], [ 1, %234 ], [ 1, %237 ], [ 1, %244 ], [ 1, %247 ], [ 1, %250 ], [ 1, %253 ], [ 1, %256 ], [ 1, %259 ], [ 1, %262 ], [ %268, %265 ], [ 0, %240 ]
ret i32 %270
}