#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 n;
  int i = -1;
  int x;
  int e;
  int t;
  int p = 1;
  int numbcounter = 0;
  int arr[11] = {0};
  int opa;
  printf("Input a number :");
  scanf("%d", &n);
  for (; n % 10 != 0; n = n / 10) {
    switch (n % 10) {
    case 0:
      arr[0]++;
      break;
    case 1:
      arr[1]++;
      break;
    case 2:
      arr[2]++;
      break;
    case 3:
      arr[3]++;
      break;
    case 4:
      arr[4]++;
      break;
    case 5:
      arr[5]++;
      break;
    case 6:
      arr[6]++;
      break;
    case 7:
      arr[7]++;
      break;
    case 8:
      arr[8]++;
      break;
    case 9:
      arr[9]++;
      break;
    }
  }
  for (i = 0; i < 11; i++) {
    if (arr[i] > 1) {
      arr[i] = i;
      printf("\nPovtarq se : %d  ", arr[i]);
    }
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x60,%rsp
movl   $0x0,-0x4(%rbp)
movl   $0xffffffff,-0xc(%rbp)
movl   $0x1,-0x1c(%rbp)
movl   $0x0,-0x20(%rbp)
lea    -0x50(%rbp),%rdi
xor    %esi,%esi
mov    $0x2c,%edx
call   1040 <memset@plt>
lea    0xebd(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xec0(%rip),%rdi
lea    -0x8(%rbp),%rsi
call   1050 <scanf@plt>
mov    -0x8(%rbp),%eax
mov    $0xa,%ecx
cltd
idiv   %ecx
cmp    $0x0,%edx
je     127b <main+0x14b>
movslq -0x8(%rbp),%rcx
mov    %ecx,%eax
imul   $0x66666667,%rcx,%rdx
mov    %rdx,%rcx
shr    $0x3f,%rcx
sar    $0x22,%rdx
add    %ecx,%edx
add    %edx,%edx
mov    %edx,%ecx
lea    (%rcx,%rcx,4),%ecx
sub    %ecx,%eax
mov    %eax,%ecx
mov    %rcx,-0x60(%rbp)
sub    $0x9,%eax
ja     1263 <main+0x133>
mov    -0x60(%rbp),%rax
lea    0xe2d(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    -0x50(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x50(%rbp)
jmp    1263 <main+0x133>
mov    -0x4c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x4c(%rbp)
jmp    1263 <main+0x133>
mov    -0x48(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x48(%rbp)
jmp    1263 <main+0x133>
mov    -0x44(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x44(%rbp)
jmp    1263 <main+0x133>
mov    -0x40(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x40(%rbp)
jmp    1263 <main+0x133>
mov    -0x3c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c(%rbp)
jmp    1263 <main+0x133>
mov    -0x38(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x38(%rbp)
jmp    1263 <main+0x133>
mov    -0x34(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x34(%rbp)
jmp    1263 <main+0x133>
mov    -0x30(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x30(%rbp)
jmp    1263 <main+0x133>
mov    -0x2c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x2c(%rbp)
jmp    1268 <main+0x138>
mov    -0x8(%rbp),%eax
mov    $0xa,%ecx
cltd
idiv   %ecx
mov    %eax,-0x8(%rbp)
jmp    1182 <main+0x52>
movl   $0x0,-0xc(%rbp)
cmpl   $0xb,-0xc(%rbp)
jge    12cf <main+0x19f>
movslq -0xc(%rbp),%rax
cmpl   $0x1,-0x50(%rbp,%rax,4)
jle    12bc <main+0x18c>
mov    -0xc(%rbp),%ecx
movslq -0xc(%rbp),%rax
mov    %ecx,-0x50(%rbp,%rax,4)
movslq -0xc(%rbp),%rax
mov    -0x50(%rbp,%rax,4),%esi
lea    0xd87(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
jmp    12c1 <main+0x191>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    1282 <main+0x152>
xor    %eax,%eax
add    $0x60,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x18,%rsp
lea    0xef3(%rip),%rdi
movl   $0x0,0x10(%rsp)
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xeee(%rip),%rdi
lea    0x14(%rsp),%rsi
call   1040 <scanf@plt>
mov    0x14(%rsp),%ecx
lea    0xea0(%rip),%rax
xor    %edx,%edx
xor    %r15d,%r15d
xor    %r14d,%r14d
xor    %r13d,%r13d
xor    %r12d,%r12d
xor    %ebx,%ebx
xor    %ebp,%ebp
xor    %r8d,%r8d
jmp    1180 <main+0x60>
addl   $0x1,0x10(%rsp)
mov    %ecx,0x14(%rsp)
movslq %ecx,%rsi
imul   $0x66666667,%rsi,%rcx
mov    %rcx,%rdi
shr    $0x3f,%rdi
sar    $0x22,%rcx
add    %edi,%ecx
lea    (%rcx,%rcx,1),%edi
lea    (%rdi,%rdi,4),%edi
sub    %edi,%esi
cmp    $0x9,%esi
ja     117c <main+0x5c>
movslq (%rax,%rsi,4),%rsi
add    %rax,%rsi
jmp    *%rsi
add    $0x1,%edx
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%r15d
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%r14d
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%r13d
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%r12d
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%ebx
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%ebp
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
add    $0x1,%r8d
mov    %ecx,0x14(%rsp)
jmp    1180 <main+0x60>
cmp    $0x2,%edx
mov    %r8d,0x4(%rsp)
mov    %ebp,0x8(%rsp)
mov    %ebx,0xc(%rsp)
jge    127b <main+0x15b>
cmp    $0x2,%r15d
jge    12a5 <main+0x185>
cmp    $0x2,%r14d
jge    12cf <main+0x1af>
cmp    $0x2,%r13d
jge    12f9 <main+0x1d9>
cmp    $0x2,%r12d
jge    1323 <main+0x203>
cmp    $0x2,%ebx
jge    134c <main+0x22c>
cmp    $0x2,%ebp
jge    1371 <main+0x251>
cmp    $0x2,%r8d
jge    1393 <main+0x273>
cmpl   $0x2,0x10(%rsp)
jl     126a <main+0x14a>
lea    0xdde(%rip),%rdi
mov    $0x9,%esi
xor    %eax,%eax
call   1030 <printf@plt>
xor    %eax,%eax
add    $0x18,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
lea    0xdba(%rip),%rdi
mov    $0x1,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0xc(%rsp),%ebx
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%r15d
jl     1216 <main+0xf6>
lea    0xd90(%rip),%rdi
mov    $0x2,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0xc(%rsp),%ebx
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%r14d
jl     1220 <main+0x100>
lea    0xd66(%rip),%rdi
mov    $0x3,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0xc(%rsp),%ebx
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%r13d
jl     122a <main+0x10a>
lea    0xd3c(%rip),%rdi
mov    $0x4,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0xc(%rsp),%ebx
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%r12d
jl     1234 <main+0x114>
lea    0xd12(%rip),%rdi
mov    $0x5,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0xc(%rsp),%ebx
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%ebx
jl     123d <main+0x11d>
lea    0xce9(%rip),%rdi
mov    $0x6,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0x8(%rsp),%ebp
mov    0x4(%rsp),%r8d
cmp    $0x2,%ebp
jl     1246 <main+0x126>
lea    0xcc4(%rip),%rdi
mov    $0x7,%esi
xor    %eax,%eax
call   1030 <printf@plt>
mov    0x4(%rsp),%r8d
cmp    $0x2,%r8d
jl     1250 <main+0x130>
lea    0xca2(%rip),%rdi
mov    $0x8,%esi
xor    %eax,%eax
call   1030 <printf@plt>
cmpl   $0x2,0x10(%rsp)
jge    1257 <main+0x137>
jmp    126a <main+0x14a>

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

LLVM IR (-O2):
@.str = [17 x i8] c"Input a number :\00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [19 x i8] c"\0APovtarq se : %d \00"
define i32 @main() {
%1 = alloca i32
%2 = bitcast i32* %1 to i8*
%3 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([17 x i8], [17 x i8]* @.str, i64 0, i64 0))
%4 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %1)
%5 = load i32, i32* %1
br label %6
6: ; preds = %37, %0
%7 = phi i32 [ %38, %37 ], [ 0, %0 ]
%8 = phi i32 [ %39, %37 ], [ 0, %0 ]
%9 = phi i32 [ %40, %37 ], [ 0, %0 ]
%10 = phi i32 [ %41, %37 ], [ 0, %0 ]
%11 = phi i32 [ %42, %37 ], [ 0, %0 ]
%12 = phi i32 [ %43, %37 ], [ 0, %0 ]
%13 = phi i32 [ %44, %37 ], [ 0, %0 ]
%14 = phi i32 [ %45, %37 ], [ 0, %0 ]
%15 = phi i32 [ %46, %37 ], [ 0, %0 ]
%16 = phi i32 [ %18, %37 ], [ %5, %0 ]
%17 = srem i32 %16, 10
%18 = sdiv i32 %16, 10
switch i32 %17, label %37 [
i32 0, label %47
i32 9, label %35
i32 1, label %19
i32 2, label %21
i32 3, label %23
i32 4, label %25
i32 5, label %27
i32 6, label %29
i32 7, label %31
i32 8, label %33
]
19: ; preds = %6
%20 = add nsw i32 %8, 1
br label %37
21: ; preds = %6
%22 = add nsw i32 %9, 1
br label %37
23: ; preds = %6
%24 = add nsw i32 %10, 1
br label %37
25: ; preds = %6
%26 = add nsw i32 %11, 1
br label %37
27: ; preds = %6
%28 = add nsw i32 %12, 1
br label %37
29: ; preds = %6
%30 = add nsw i32 %13, 1
br label %37
31: ; preds = %6
%32 = add nsw i32 %14, 1
br label %37
33: ; preds = %6
%34 = add nsw i32 %15, 1
br label %37
35: ; preds = %6
%36 = add nsw i32 %7, 1
br label %37
37: ; preds = %6, %19, %21, %23, %25, %27, %29, %31, %33, %35
%38 = phi i32 [ %7, %6 ], [ %7, %19 ], [ %7, %21 ], [ %7, %23 ], [ %7, %25 ], [ %7, %27 ], [ %7, %29 ], [ %7, %31 ], [ %7, %33 ], [ %36, %35 ]
%39 = phi i32 [ %8, %6 ], [ %20, %19 ], [ %8, %21 ], [ %8, %23 ], [ %8, %25 ], [ %8, %27 ], [ %8, %29 ], [ %8, %31 ], [ %8, %33 ], [ %8, %35 ]
%40 = phi i32 [ %9, %6 ], [ %9, %19 ], [ %22, %21 ], [ %9, %23 ], [ %9, %25 ], [ %9, %27 ], [ %9, %29 ], [ %9, %31 ], [ %9, %33 ], [ %9, %35 ]
%41 = phi i32 [ %10, %6 ], [ %10, %19 ], [ %10, %21 ], [ %24, %23 ], [ %10, %25 ], [ %10, %27 ], [ %10, %29 ], [ %10, %31 ], [ %10, %33 ], [ %10, %35 ]
%42 = phi i32 [ %11, %6 ], [ %11, %19 ], [ %11, %21 ], [ %11, %23 ], [ %26, %25 ], [ %11, %27 ], [ %11, %29 ], [ %11, %31 ], [ %11, %33 ], [ %11, %35 ]
%43 = phi i32 [ %12, %6 ], [ %12, %19 ], [ %12, %21 ], [ %12, %23 ], [ %12, %25 ], [ %28, %27 ], [ %12, %29 ], [ %12, %31 ], [ %12, %33 ], [ %12, %35 ]
%44 = phi i32 [ %13, %6 ], [ %13, %19 ], [ %13, %21 ], [ %13, %23 ], [ %13, %25 ], [ %13, %27 ], [ %30, %29 ], [ %13, %31 ], [ %13, %33 ], [ %13, %35 ]
%45 = phi i32 [ %14, %6 ], [ %14, %19 ], [ %14, %21 ], [ %14, %23 ], [ %14, %25 ], [ %14, %27 ], [ %14, %29 ], [ %32, %31 ], [ %14, %33 ], [ %14, %35 ]
%46 = phi i32 [ %15, %6 ], [ %15, %19 ], [ %15, %21 ], [ %15, %23 ], [ %15, %25 ], [ %15, %27 ], [ %15, %29 ], [ %15, %31 ], [ %34, %33 ], [ %15, %35 ]
store i32 %18, i32* %1
br label %6
47: ; preds = %6
%48 = icmp sgt i32 %8, 1
br i1 %48, label %49, label %51
49: ; preds = %47
%50 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 1)
br label %51
51: ; preds = %49, %47
%52 = icmp sgt i32 %9, 1
br i1 %52, label %53, label %55
53: ; preds = %51
%54 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 2)
br label %55
55: ; preds = %53, %51
%56 = icmp sgt i32 %10, 1
br i1 %56, label %57, label %59
57: ; preds = %55
%58 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 3)
br label %59
59: ; preds = %57, %55
%60 = icmp sgt i32 %11, 1
br i1 %60, label %61, label %63
61: ; preds = %59
%62 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 4)
br label %63
63: ; preds = %61, %59
%64 = icmp sgt i32 %12, 1
br i1 %64, label %65, label %67
65: ; preds = %63
%66 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 5)
br label %67
67: ; preds = %65, %63
%68 = icmp sgt i32 %13, 1
br i1 %68, label %69, label %71
69: ; preds = %67
%70 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 6)
br label %71
71: ; preds = %69, %67
%72 = icmp sgt i32 %14, 1
br i1 %72, label %73, label %75
73: ; preds = %71
%74 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 7)
br label %75
75: ; preds = %73, %71
%76 = icmp sgt i32 %15, 1
br i1 %76, label %77, label %79
77: ; preds = %75
%78 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 8)
br label %79
79: ; preds = %77, %75
%80 = icmp sgt i32 %7, 1
br i1 %80, label %81, label %83
81: ; preds = %79
%82 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i32 9)
br label %83
83: ; preds = %79, %81
ret i32 0
}