#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*/ printf(char *, ...);
int /*<<< orphan*/ scanf(char *, int *);
int main() {
  int t;
  scanf("%d", &t);
  while (t--) {
    int n;
    scanf("%d", &n);
    int arr[n], i, tmp, lw, sum = 0, x, c = 0;
    for (i = 0; i < n; i++) {
      scanf("%d", &arr[i]);
      sum = sum + arr[i];
    }
    x = sum / n;
    if (x * n != sum)
      printf("ANGRY\n");
    else {
      for (i = 0; i < n - 1; i++) {
        for (x = i + 1; x < n; x++) {
          if (arr[i] < arr[x]) {
            tmp = arr[i];
            arr[i] = arr[x];
            arr[x] = tmp;
          }
        }
      }
      x = sum / n;
      for (i = 0; i < n; i++) {
        if (x == arr[i])
          break;
        else
          c++;
      }
      for (; i < n; i++) {
        if (x == arr[i])
          c++;
        else
          break;
      }
      printf("%d\n", n - c);
    }
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x40,%rsp
movl   $0x0,-0x4(%rbp)
lea    0xeca(%rip),%rdi
lea    -0x8(%rbp),%rsi
call   1040 <scanf@plt>
mov    -0x8(%rbp),%eax
mov    %eax,%ecx
add    $0xffffffff,%ecx
mov    %ecx,-0x8(%rbp)
cmp    $0x0,%eax
je     1360 <main+0x240>
lea    0xea6(%rip),%rdi
lea    -0xc(%rbp),%rsi
call   1040 <scanf@plt>
mov    -0xc(%rbp),%eax
mov    %rsp,%rcx
mov    %rcx,-0x18(%rbp)
lea    0xf(,%rax,4),%rdx
and    $0xfffffffffffffff0,%rdx
mov    %rsp,%rcx
sub    %rdx,%rcx
mov    %rcx,-0x40(%rbp)
mov    %rcx,%rsp
mov    %rax,-0x20(%rbp)
movl   $0x0,-0x30(%rbp)
movl   $0x0,-0x38(%rbp)
movl   $0x0,-0x24(%rbp)
mov    -0x24(%rbp),%eax
cmp    -0xc(%rbp),%eax
jge    11e5 <main+0xc5>
mov    -0x40(%rbp),%rsi
movslq -0x24(%rbp),%rax
shl    $0x2,%rax
add    %rax,%rsi
lea    0xe3f(%rip),%rdi
call   1040 <scanf@plt>
mov    -0x40(%rbp),%rcx
mov    -0x30(%rbp),%eax
movslq -0x24(%rbp),%rdx
add    (%rcx,%rdx,4),%eax
mov    %eax,-0x30(%rbp)
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24(%rbp)
jmp    119f <main+0x7f>
mov    -0x30(%rbp),%eax
cltd
idivl  -0xc(%rbp)
mov    %eax,-0x34(%rbp)
mov    -0x34(%rbp),%eax
imul   -0xc(%rbp),%eax
cmp    -0x30(%rbp),%eax
je     1212 <main+0xf2>
lea    0xdfd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
jmp    1354 <main+0x234>
movl   $0x0,-0x24(%rbp)
mov    -0x24(%rbp),%eax
mov    -0xc(%rbp),%ecx
sub    $0x1,%ecx
cmp    %ecx,%eax
jge    12a3 <main+0x183>
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x34(%rbp)
mov    -0x34(%rbp),%eax
cmp    -0xc(%rbp),%eax
jge    1290 <main+0x170>
mov    -0x40(%rbp),%rcx
movslq -0x24(%rbp),%rax
mov    (%rcx,%rax,4),%eax
movslq -0x34(%rbp),%rdx
cmp    (%rcx,%rdx,4),%eax
jge    127d <main+0x15d>
mov    -0x40(%rbp),%rax
movslq -0x24(%rbp),%rcx
mov    (%rax,%rcx,4),%ecx
mov    %ecx,-0x28(%rbp)
movslq -0x34(%rbp),%rcx
mov    (%rax,%rcx,4),%edx
movslq -0x24(%rbp),%rcx
mov    %edx,(%rax,%rcx,4)
mov    -0x28(%rbp),%edx
movslq -0x34(%rbp),%rcx
mov    %edx,(%rax,%rcx,4)
jmp    1282 <main+0x162>
mov    -0x34(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x34(%rbp)
jmp    1233 <main+0x113>
jmp    1295 <main+0x175>
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24(%rbp)
jmp    1219 <main+0xf9>
mov    -0x30(%rbp),%eax
cltd
idivl  -0xc(%rbp)
mov    %eax,-0x34(%rbp)
movl   $0x0,-0x24(%rbp)
mov    -0x24(%rbp),%eax
cmp    -0xc(%rbp),%eax
jge    12f5 <main+0x1d5>
mov    -0x40(%rbp),%rcx
mov    -0x34(%rbp),%eax
movslq -0x24(%rbp),%rdx
cmp    (%rcx,%rdx,4),%eax
jne    12d9 <main+0x1b9>
jmp    12f5 <main+0x1d5>
mov    -0x38(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x38(%rbp)
jmp    12e7 <main+0x1c7>
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24(%rbp)
jmp    12b4 <main+0x194>
jmp    12fa <main+0x1da>
mov    -0x24(%rbp),%eax
cmp    -0xc(%rbp),%eax
jge    1340 <main+0x220>
mov    -0x40(%rbp),%rcx
mov    -0x34(%rbp),%eax
movslq -0x24(%rbp),%rdx
cmp    (%rcx,%rdx,4),%eax
jne    1328 <main+0x208>
mov    -0x38(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x38(%rbp)
jmp    132d <main+0x20d>
jmp    1340 <main+0x220>
jmp    1332 <main+0x212>
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24(%rbp)
jmp    12fa <main+0x1da>
mov    -0xc(%rbp),%esi
sub    -0x38(%rbp),%esi
lea    0xcbd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0x18(%rbp),%rax
mov    %rax,%rsp
jmp    113f <main+0x1f>
xor    %eax,%eax
mov    %rbp,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x18,%rsp
lea    0xeb8(%rip),%rdi
lea    -0x30(%rbp),%rsi
call   1050 <scanf@plt>
subl   $0x1,-0x30(%rbp)
jae    1168 <main+0x38>
xor    %eax,%eax
lea    -0x28(%rbp),%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
lea    0xe91(%rip),%r13
jmp    1199 <main+0x69>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
sub    %edx,%esi
lea    0xe7a(%rip),%rdi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %r12,%rsp
subl   $0x1,-0x30(%rbp)
jb     1157 <main+0x27>
mov    %r13,%rdi
lea    -0x2c(%rbp),%rsi
call   1050 <scanf@plt>
mov    %rsp,%r12
mov    -0x2c(%rbp),%eax
mov    %rsp,%r14
lea    0xf(,%rax,4),%rax
and    $0xfffffffffffffff0,%rax
sub    %rax,%r14
mov    %r14,%rsp
mov    -0x2c(%rbp),%esi
mov    $0x0,%ebx
test   %esi,%esi
jle    1203 <main+0xd3>
mov    %r12,-0x38(%rbp)
xor    %r12d,%r12d
mov    %r14,%r15
xor    %ebx,%ebx
nopl   0x0(%rax,%rax,1)
mov    %r13,%rdi
mov    %r15,%rsi
call   1050 <scanf@plt>
add    (%r15),%ebx
add    $0x1,%r12
movslq -0x2c(%rbp),%rsi
add    $0x4,%r15
cmp    %rsi,%r12
jl     11e0 <main+0xb0>
mov    -0x38(%rbp),%r12
mov    %ebx,%eax
cltd
idiv   %esi
test   %edx,%edx
je     1220 <main+0xf0>
lea    0xdf4(%rip),%rdi
call   1030 <puts@plt>
jmp    1190 <main+0x60>
nopl   (%rax)
mov    %esi,%r9d
cmp    $0x2,%esi
jl     1280 <main+0x150>
lea    -0x1(%rsi),%r8d
mov    %r9,%r11
mov    %r14,%r15
xor    %r10d,%r10d
jmp    124d <main+0x11d>
nopw   0x0(%rax,%rax,1)
add    $0x4,%r15
add    $0xffffffffffffffff,%r11
cmp    %r8,%r10
je     1280 <main+0x150>
mov    %r10,%rdx
add    $0x1,%r10
cmp    %r9,%r10
jae    1240 <main+0x110>
mov    $0x1,%ecx
jmp    1269 <main+0x139>
add    $0x1,%rcx
cmp    %rcx,%r11
je     1240 <main+0x110>
mov    (%r14,%rdx,4),%edi
mov    (%r15,%rcx,4),%ebx
cmp    %ebx,%edi
jge    1260 <main+0x130>
mov    %ebx,(%r14,%rdx,4)
mov    %edi,(%r15,%rcx,4)
jmp    1260 <main+0x130>
nop
xor    %edx,%edx
test   %esi,%esi
jle    12b0 <main+0x180>
cs nopw 0x0(%rax,%rax,1)
cmp    (%r14,%rdx,4),%eax
je     12b0 <main+0x180>
add    $0x1,%rdx
cmp    %rdx,%r9
jne    1290 <main+0x160>
mov    %r9d,%edx
jmp    1180 <main+0x50>
nopw   0x0(%rax,%rax,1)
cmp    %esi,%edx
jge    1180 <main+0x50>
mov    %edx,%edx
nopw   0x0(%rax,%rax,1)
cmp    (%r14,%rdx,4),%eax
jne    1180 <main+0x50>
add    $0x1,%rdx
cmp    %edx,%esi
jg     12c0 <main+0x190>
mov    %esi,%edx
jmp    1180 <main+0x50>

LLVM IR (-O0):
@.str = [3 x i8] c"%d\00"
@.str.1 = [7 x i8] c"ANGRY\0A\00"
@.str.2 = [4 x i8] c"%d\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i8*
%5 = alloca i64
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
%9 = alloca i32
%10 = alloca i32
%11 = alloca i32
store i32 0, i32* %1
%12 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %2)
br label %13
13: ; preds = %147, %0
%14 = load i32, i32* %2
%15 = add nsw i32 %14, -1
store i32 %15, i32* %2
%16 = icmp ne i32 %14, 0
br i1 %16, label %17, label %149
17: ; preds = %13
%18 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %3)
%19 = load i32, i32* %3
%20 = zext i32 %19 to i64
%21 = call i8* @llvm.stacksave()
store i8* %21, i8** %4
%22 = alloca i32, i64 %20
store i64 %20, i64* %5
store i32 0, i32* %9
store i32 0, i32* %11
store i32 0, i32* %6
br label %23
23: ; preds = %38, %17
%24 = load i32, i32* %6
%25 = load i32, i32* %3
%26 = icmp slt i32 %24, %25
br i1 %26, label %27, label %41
27: ; preds = %23
%28 = load i32, i32* %6
%29 = sext i32 %28 to i64
%30 = getelementptr inbounds i32, i32* %22, i64 %29
%31 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %30)
%32 = load i32, i32* %9
%33 = load i32, i32* %6
%34 = sext i32 %33 to i64
%35 = getelementptr inbounds i32, i32* %22, i64 %34
%36 = load i32, i32* %35
%37 = add nsw i32 %32, %36
store i32 %37, i32* %9
br label %38
38: ; preds = %27
%39 = load i32, i32* %6
%40 = add nsw i32 %39, 1
store i32 %40, i32* %6
br label %23
41: ; preds = %23
%42 = load i32, i32* %9
%43 = load i32, i32* %3
%44 = sdiv i32 %42, %43
store i32 %44, i32* %10
%45 = load i32, i32* %10
%46 = load i32, i32* %3
%47 = mul nsw i32 %45, %46
%48 = load i32, i32* %9
%49 = icmp ne i32 %47, %48
br i1 %49, label %50, label %52
50: ; preds = %41
%51 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.1, i64 0, i64 0))
br label %147
52: ; preds = %41
store i32 0, i32* %6
br label %53
53: ; preds = %96, %52
%54 = load i32, i32* %6
%55 = load i32, i32* %3
%56 = sub nsw i32 %55, 1
%57 = icmp slt i32 %54, %56
br i1 %57, label %58, label %99
58: ; preds = %53
%59 = load i32, i32* %6
%60 = add nsw i32 %59, 1
store i32 %60, i32* %10
br label %61
61: ; preds = %92, %58
%62 = load i32, i32* %10
%63 = load i32, i32* %3
%64 = icmp slt i32 %62, %63
br i1 %64, label %65, label %95
65: ; preds = %61
%66 = load i32, i32* %6
%67 = sext i32 %66 to i64
%68 = getelementptr inbounds i32, i32* %22, i64 %67
%69 = load i32, i32* %68
%70 = load i32, i32* %10
%71 = sext i32 %70 to i64
%72 = getelementptr inbounds i32, i32* %22, i64 %71
%73 = load i32, i32* %72
%74 = icmp slt i32 %69, %73
br i1 %74, label %75, label %91
75: ; preds = %65
%76 = load i32, i32* %6
%77 = sext i32 %76 to i64
%78 = getelementptr inbounds i32, i32* %22, i64 %77
%79 = load i32, i32* %78
store i32 %79, i32* %7
%80 = load i32, i32* %10
%81 = sext i32 %80 to i64
%82 = getelementptr inbounds i32, i32* %22, i64 %81
%83 = load i32, i32* %82
%84 = load i32, i32* %6
%85 = sext i32 %84 to i64
%86 = getelementptr inbounds i32, i32* %22, i64 %85
store i32 %83, i32* %86
%87 = load i32, i32* %7
%88 = load i32, i32* %10
%89 = sext i32 %88 to i64
%90 = getelementptr inbounds i32, i32* %22, i64 %89
store i32 %87, i32* %90
br label %91
91: ; preds = %75, %65
br label %92
92: ; preds = %91
%93 = load i32, i32* %10
%94 = add nsw i32 %93, 1
store i32 %94, i32* %10
br label %61
95: ; preds = %61
br label %96
96: ; preds = %95
%97 = load i32, i32* %6
%98 = add nsw i32 %97, 1
store i32 %98, i32* %6
br label %53
99: ; preds = %53
%100 = load i32, i32* %9
%101 = load i32, i32* %3
%102 = sdiv i32 %100, %101
store i32 %102, i32* %10
store i32 0, i32* %6
br label %103
103: ; preds = %119, %99
%104 = load i32, i32* %6
%105 = load i32, i32* %3
%106 = icmp slt i32 %104, %105
br i1 %106, label %107, label %122
107: ; preds = %103
%108 = load i32, i32* %10
%109 = load i32, i32* %6
%110 = sext i32 %109 to i64
%111 = getelementptr inbounds i32, i32* %22, i64 %110
%112 = load i32, i32* %111
%113 = icmp eq i32 %108, %112
br i1 %113, label %114, label %115
114: ; preds = %107
br label %122
115: ; preds = %107
%116 = load i32, i32* %11
%117 = add nsw i32 %116, 1
store i32 %117, i32* %11
br label %118
118: ; preds = %115
br label %119
119: ; preds = %118
%120 = load i32, i32* %6
%121 = add nsw i32 %120, 1
store i32 %121, i32* %6
br label %103
122: ; preds = %114, %103
br label %123
123: ; preds = %139, %122
%124 = load i32, i32* %6
%125 = load i32, i32* %3
%126 = icmp slt i32 %124, %125
br i1 %126, label %127, label %142
127: ; preds = %123
%128 = load i32, i32* %10
%129 = load i32, i32* %6
%130 = sext i32 %129 to i64
%131 = getelementptr inbounds i32, i32* %22, i64 %130
%132 = load i32, i32* %131
%133 = icmp eq i32 %128, %132
br i1 %133, label %134, label %137
134: ; preds = %127
%135 = load i32, i32* %11
%136 = add nsw i32 %135, 1
store i32 %136, i32* %11
br label %138
137: ; preds = %127
br label %142
138: ; preds = %134
br label %139
139: ; preds = %138
%140 = load i32, i32* %6
%141 = add nsw i32 %140, 1
store i32 %141, i32* %6
br label %123
142: ; preds = %137, %123
%143 = load i32, i32* %3
%144 = load i32, i32* %11
%145 = sub nsw i32 %143, %144
%146 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0), i32 %145)
br label %147
147: ; preds = %142, %50
%148 = load i8*, i8** %4
br label %13
149: ; preds = %13
ret i32 0
}

LLVM IR (-O2):
@.str = [3 x i8] c"%d\00"
@.str.2 = [4 x i8] c"%d\0A\00"
@str = [6 x i8] c"ANGRY\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = bitcast i32* %1 to i8*
%4 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %1)
%5 = load i32, i32* %1
%6 = add nsw i32 %5, -1
store i32 %6, i32* %1
%7 = icmp eq i32 %5, 0
br i1 %7, label %102, label %8
8: ; preds = %0
%9 = bitcast i32* %2 to i8*
br label %10
10: ; preds = %8, %98
%11 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %2)
%12 = load i32, i32* %2
%13 = zext i32 %12 to i64
%14 = call i8* @llvm.stacksave()
%15 = alloca i32, i64 %13
%16 = load i32, i32* %2
%17 = icmp sgt i32 %16, 0
br i1 %17, label %18, label %29
18: ; preds = %10, %18
%19 = phi i64 [ %25, %18 ], [ 0, %10 ]
%20 = phi i32 [ %24, %18 ], [ 0, %10 ]
%21 = getelementptr inbounds i32, i32* %15, i64 %19
%22 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %21)
%23 = load i32, i32* %21
%24 = add nsw i32 %23, %20
%25 = add nuw nsw i64 %19, 1
%26 = load i32, i32* %2
%27 = sext i32 %26 to i64
%28 = icmp slt i64 %25, %27
br i1 %28, label %18, label %29
29: ; preds = %18, %10
%30 = phi i32 [ 0, %10 ], [ %24, %18 ]
%31 = phi i32 [ %16, %10 ], [ %26, %18 ]
%32 = srem i32 %30, %31
%33 = sdiv i32 %30, %31
%34 = icmp eq i32 %32, 0
br i1 %34, label %35, label %42
35: ; preds = %29
%36 = icmp sgt i32 %31, 1
br i1 %36, label %37, label %64
37: ; preds = %35
%38 = add nsw i32 %31, -1
%39 = zext i32 %31 to i64
%40 = zext i32 %38 to i64
%41 = zext i32 %31 to i64
br label %47
42: ; preds = %29
%43 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @str, i64 0, i64 0))
br label %98
44: ; preds = %61, %47
%45 = add nuw nsw i64 %49, 1
%46 = icmp eq i64 %50, %40
br i1 %46, label %64, label %47
47: ; preds = %37, %44
%48 = phi i64 [ 0, %37 ], [ %50, %44 ]
%49 = phi i64 [ 1, %37 ], [ %45, %44 ]
%50 = add nuw nsw i64 %48, 1
%51 = icmp ult i64 %50, %39
br i1 %51, label %52, label %44
52: ; preds = %47
%53 = getelementptr inbounds i32, i32* %15, i64 %48
br label %54
54: ; preds = %52, %61
%55 = phi i64 [ %49, %52 ], [ %62, %61 ]
%56 = load i32, i32* %53
%57 = getelementptr inbounds i32, i32* %15, i64 %55
%58 = load i32, i32* %57
%59 = icmp slt i32 %56, %58
br i1 %59, label %60, label %61
60: ; preds = %54
store i32 %58, i32* %53
store i32 %56, i32* %57
br label %61
61: ; preds = %54, %60
%62 = add nuw nsw i64 %55, 1
%63 = icmp eq i64 %62, %41
br i1 %63, label %44, label %54
64: ; preds = %44, %35
%65 = icmp sgt i32 %31, 0
br i1 %65, label %66, label %78
66: ; preds = %64
%67 = zext i32 %31 to i64
br label %68
68: ; preds = %66, %73
%69 = phi i64 [ 0, %66 ], [ %74, %73 ]
%70 = getelementptr inbounds i32, i32* %15, i64 %69
%71 = load i32, i32* %70
%72 = icmp eq i32 %33, %71
br i1 %72, label %76, label %73
73: ; preds = %68
%74 = add nuw nsw i64 %69, 1
%75 = icmp eq i64 %74, %67
br i1 %75, label %94, label %68
76: ; preds = %68
%77 = trunc i64 %69 to i32
br label %78
78: ; preds = %76, %64
%79 = phi i32 [ 0, %64 ], [ %77, %76 ]
%80 = icmp slt i32 %79, %31
br i1 %80, label %81, label %94
81: ; preds = %78
%82 = zext i32 %79 to i64
br label %83
83: ; preds = %81, %89
%84 = phi i64 [ %82, %81 ], [ %91, %89 ]
%85 = phi i32 [ %79, %81 ], [ %90, %89 ]
%86 = getelementptr inbounds i32, i32* %15, i64 %84
%87 = load i32, i32* %86
%88 = icmp eq i32 %33, %87
br i1 %88, label %89, label %94
89: ; preds = %83
%90 = add nuw nsw i32 %85, 1
%91 = add nuw nsw i64 %84, 1
%92 = trunc i64 %91 to i32
%93 = icmp sgt i32 %31, %92
br i1 %93, label %83, label %94
94: ; preds = %73, %89, %83, %78
%95 = phi i32 [ %79, %78 ], [ %85, %83 ], [ %31, %89 ], [ %31, %73 ]
%96 = sub nsw i32 %31, %95
%97 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0), i32 %96)
br label %98
98: ; preds = %94, %42
%99 = load i32, i32* %1
%100 = add nsw i32 %99, -1
store i32 %100, i32* %1
%101 = icmp eq i32 %99, 0
br i1 %101, label %102, label %10
102: ; preds = %98, %0
ret i32 0
}