#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*/ assert(int);
int rus_char_to_win1251_byte(int c) {
  assert(0);
  assert(((0x410 <= (c) && (c) <= 0x44f) || (c) == 0x401 || (c) == 0x451));
  switch (c) {
  case 0x410:
    return 0;
  case 0x411:
    return 0;
  case 0x412:
    return 0;
  case 0x413:
    return 0;
  case 0x414:
    return 0;
  case 0x415:
    return 0;
  case 0x401:
    return 0;
  case 0x416:
    return 0;
  case 0x417:
    return 0;
  case 0x418:
    return 0;
  case 0x419:
    return 0;
  case 0x41A:
    return 0;
  case 0x41B:
    return 0;
  case 0x41C:
    return 0;
  case 0x41D:
    return 0;
  case 0x41E:
    return 0;
  case 0x41F:
    return 0;
  case 0x420:
    return 0;
  case 0x421:
    return 0;
  case 0x422:
    return 0;
  case 0x423:
    return 0;
  case 0x424:
    return 0;
  case 0x425:
    return 0;
  case 0x426:
    return 0;
  case 0x427:
    return 0;
  case 0x428:
    return 0;
  case 0x429:
    return 0;
  case 0x42A:
    return 0;
  case 0x42B:
    return 0;
  case 0x42C:
    return 0;
  case 0x42D:
    return 0;
  case 0x42E:
    return 0;
  case 0x42F:
    return 0;
  case 0x430:
    return 0;
  case 0x431:
    return 0;
  case 0x432:
    return 0;
  case 0x433:
    return 0;
  case 0x434:
    return 0;
  case 0x435:
    return 0;
  case 0x451:
    return 0;
  case 0x436:
    return 0;
  case 0x437:
    return 0;
  case 0x438:
    return 0;
  case 0x439:
    return 0;
  case 0x43a:
    return 0;
  case 0x43b:
    return 0;
  case 0x43c:
    return 0;
  case 0x43d:
    return 0;
  case 0x43e:
    return 0;
  case 0x43f:
    return 0;
  case 0x440:
    return 0;
  case 0x441:
    return 0;
  case 0x442:
    return 0;
  case 0x443:
    return 0;
  case 0x444:
    return 0;
  case 0x445:
    return 0;
  case 0x446:
    return 0;
  case 0x447:
    return 0;
  case 0x448:
    return 0;
  case 0x449:
    return 0;
  case 0x44a:
    return 0;
  case 0x44b:
    return 0;
  case 0x44c:
    return 0;
  case 0x44d:
    return 0;
  case 0x44e:
    return 0;
  case 0x44f:
    return 0;
  }
  return c;
}


x86 assembly (clang, -O0):
<rus_char_to_win1251_byte>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
mov    %edi,-0x8(%rbp)
xor    %edi,%edi
call   1030 <assert@plt>
mov    $0x410,%eax
cmp    -0x8(%rbp),%eax
jg     1142 <rus_char_to_win1251_byte+0x32>
mov    $0x1,%al
cmpl   $0x44f,-0x8(%rbp)
mov    %al,-0x9(%rbp)
jle    1161 <rus_char_to_win1251_byte+0x51>
mov    $0x1,%al
cmpl   $0x401,-0x8(%rbp)
mov    %al,-0x9(%rbp)
je     1161 <rus_char_to_win1251_byte+0x51>
cmpl   $0x451,-0x8(%rbp)
sete   %al
mov    %al,-0x9(%rbp)
mov    -0x9(%rbp),%al
movzbl %al,%edi
and    $0x1,%edi
call   1030 <assert@plt>
mov    -0x8(%rbp),%eax
add    $0xfffffbff,%eax
mov    %eax,%ecx
mov    %rcx,-0x18(%rbp)
sub    $0x50,%eax
ja     14b2 <rus_char_to_win1251_byte+0x3a2>
mov    -0x18(%rbp),%rax
lea    0xe6f(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
movl   $0x0,-0x4(%rbp)
jmp    14b8 <rus_char_to_win1251_byte+0x3a8>
mov    -0x8(%rbp),%eax
mov    %eax,-0x4(%rbp)
mov    -0x4(%rbp),%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<rus_char_to_win1251_byte>:
push   %rbp
push   %r14
push   %rbx
mov    %edi,%ebx
xor    %r14d,%r14d
xor    %edi,%edi
call   1030 <assert@plt>
lea    -0x410(%rbx),%ebp
cmp    $0x40,%ebp
setb   %al
cmp    $0x401,%ebx
sete   %cl
cmp    $0x451,%ebx
sete   %dl
or     %cl,%dl
or     %al,%dl
movzbl %dl,%edi
call   1030 <assert@plt>
cmp    $0x40,%ebp
jae    1157 <rus_char_to_win1251_byte+0x47>
mov    %r14d,%eax
pop    %rbx
pop    %r14
pop    %rbp
ret
cmp    $0x401,%ebx
je     114f <rus_char_to_win1251_byte+0x3f>
cmp    $0x451,%ebx
je     114f <rus_char_to_win1251_byte+0x3f>
mov    %ebx,%r14d
jmp    114f <rus_char_to_win1251_byte+0x3f>

LLVM IR (-O0):
define i32 @rus_char_to_win1251_byte(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = call i32 @assert(i32 0)
%5 = load i32, i32* %3
%6 = icmp sle i32 1040, %5
br i1 %6, label %7, label %10
7: ; preds = %1
%8 = load i32, i32* %3
%9 = icmp sle i32 %8, 1103
br i1 %9, label %16, label %10
10: ; preds = %7, %1
%11 = load i32, i32* %3
%12 = icmp eq i32 %11, 1025
br i1 %12, label %16, label %13
13: ; preds = %10
%14 = load i32, i32* %3
%15 = icmp eq i32 %14, 1105
br label %16
16: ; preds = %13, %10, %7
%17 = phi i1 [ true, %10 ], [ true, %7 ], [ %15, %13 ]
%18 = zext i1 %17 to i32
%19 = call i32 @assert(i32 %18)
%20 = load i32, i32* %3
switch i32 %20, label %87 [
i32 1040, label %21
i32 1041, label %22
i32 1042, label %23
i32 1043, label %24
i32 1044, label %25
i32 1045, label %26
i32 1025, label %27
i32 1046, label %28
i32 1047, label %29
i32 1048, label %30
i32 1049, label %31
i32 1050, label %32
i32 1051, label %33
i32 1052, label %34
i32 1053, label %35
i32 1054, label %36
i32 1055, label %37
i32 1056, label %38
i32 1057, label %39
i32 1058, label %40
i32 1059, label %41
i32 1060, label %42
i32 1061, label %43
i32 1062, label %44
i32 1063, label %45
i32 1064, label %46
i32 1065, label %47
i32 1066, label %48
i32 1067, label %49
i32 1068, label %50
i32 1069, label %51
i32 1070, label %52
i32 1071, label %53
i32 1072, label %54
i32 1073, label %55
i32 1074, label %56
i32 1075, label %57
i32 1076, label %58
i32 1077, label %59
i32 1105, label %60
i32 1078, label %61
i32 1079, label %62
i32 1080, label %63
i32 1081, label %64
i32 1082, label %65
i32 1083, label %66
i32 1084, label %67
i32 1085, label %68
i32 1086, label %69
i32 1087, label %70
i32 1088, label %71
i32 1089, label %72
i32 1090, label %73
i32 1091, label %74
i32 1092, label %75
i32 1093, label %76
i32 1094, label %77
i32 1095, label %78
i32 1096, label %79
i32 1097, label %80
i32 1098, label %81
i32 1099, label %82
i32 1100, label %83
i32 1101, label %84
i32 1102, label %85
i32 1103, label %86
]
21: ; preds = %16
store i32 0, i32* %2
br label %89
22: ; preds = %16
store i32 0, i32* %2
br label %89
23: ; preds = %16
store i32 0, i32* %2
br label %89
24: ; preds = %16
store i32 0, i32* %2
br label %89
25: ; preds = %16
store i32 0, i32* %2
br label %89
26: ; preds = %16
store i32 0, i32* %2
br label %89
27: ; preds = %16
store i32 0, i32* %2
br label %89
28: ; preds = %16
store i32 0, i32* %2
br label %89
29: ; preds = %16
store i32 0, i32* %2
br label %89
30: ; preds = %16
store i32 0, i32* %2
br label %89
31: ; preds = %16
store i32 0, i32* %2
br label %89
32: ; preds = %16
store i32 0, i32* %2
br label %89
33: ; preds = %16
store i32 0, i32* %2
br label %89
34: ; preds = %16
store i32 0, i32* %2
br label %89
35: ; preds = %16
store i32 0, i32* %2
br label %89
36: ; preds = %16
store i32 0, i32* %2
br label %89
37: ; preds = %16
store i32 0, i32* %2
br label %89
38: ; preds = %16
store i32 0, i32* %2
br label %89
39: ; preds = %16
store i32 0, i32* %2
br label %89
40: ; preds = %16
store i32 0, i32* %2
br label %89
41: ; preds = %16
store i32 0, i32* %2
br label %89
42: ; preds = %16
store i32 0, i32* %2
br label %89
43: ; preds = %16
store i32 0, i32* %2
br label %89
44: ; preds = %16
store i32 0, i32* %2
br label %89
45: ; preds = %16
store i32 0, i32* %2
br label %89
46: ; preds = %16
store i32 0, i32* %2
br label %89
47: ; preds = %16
store i32 0, i32* %2
br label %89
48: ; preds = %16
store i32 0, i32* %2
br label %89
49: ; preds = %16
store i32 0, i32* %2
br label %89
50: ; preds = %16
store i32 0, i32* %2
br label %89
51: ; preds = %16
store i32 0, i32* %2
br label %89
52: ; preds = %16
store i32 0, i32* %2
br label %89
53: ; preds = %16
store i32 0, i32* %2
br label %89
54: ; preds = %16
store i32 0, i32* %2
br label %89
55: ; preds = %16
store i32 0, i32* %2
br label %89
56: ; preds = %16
store i32 0, i32* %2
br label %89
57: ; preds = %16
store i32 0, i32* %2
br label %89
58: ; preds = %16
store i32 0, i32* %2
br label %89
59: ; preds = %16
store i32 0, i32* %2
br label %89
60: ; preds = %16
store i32 0, i32* %2
br label %89
61: ; preds = %16
store i32 0, i32* %2
br label %89
62: ; preds = %16
store i32 0, i32* %2
br label %89
63: ; preds = %16
store i32 0, i32* %2
br label %89
64: ; preds = %16
store i32 0, i32* %2
br label %89
65: ; preds = %16
store i32 0, i32* %2
br label %89
66: ; preds = %16
store i32 0, i32* %2
br label %89
67: ; preds = %16
store i32 0, i32* %2
br label %89
68: ; preds = %16
store i32 0, i32* %2
br label %89
69: ; preds = %16
store i32 0, i32* %2
br label %89
70: ; preds = %16
store i32 0, i32* %2
br label %89
71: ; preds = %16
store i32 0, i32* %2
br label %89
72: ; preds = %16
store i32 0, i32* %2
br label %89
73: ; preds = %16
store i32 0, i32* %2
br label %89
74: ; preds = %16
store i32 0, i32* %2
br label %89
75: ; preds = %16
store i32 0, i32* %2
br label %89
76: ; preds = %16
store i32 0, i32* %2
br label %89
77: ; preds = %16
store i32 0, i32* %2
br label %89
78: ; preds = %16
store i32 0, i32* %2
br label %89
79: ; preds = %16
store i32 0, i32* %2
br label %89
80: ; preds = %16
store i32 0, i32* %2
br label %89
81: ; preds = %16
store i32 0, i32* %2
br label %89
82: ; preds = %16
store i32 0, i32* %2
br label %89
83: ; preds = %16
store i32 0, i32* %2
br label %89
84: ; preds = %16
store i32 0, i32* %2
br label %89
85: ; preds = %16
store i32 0, i32* %2
br label %89
86: ; preds = %16
store i32 0, i32* %2
br label %89
87: ; preds = %16
%88 = load i32, i32* %3
store i32 %88, i32* %2
br label %89
89: ; preds = %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21
%90 = load i32, i32* %2
ret i32 %90
}

LLVM IR (-O2):
define i32 @rus_char_to_win1251_byte(i32 %0) {
%2 = tail call i32 @assert(i32 0)
%3 = add i32 %0, -1040
%4 = icmp ult i32 %3, 64
%5 = icmp eq i32 %0, 1025
%6 = or i1 %5, %4
%7 = icmp eq i32 %0, 1105
%8 = or i1 %7, %6
%9 = zext i1 %8 to i32
%10 = tail call i32 @assert(i32 %9)
switch i32 %0, label %11 [
i32 1040, label %12
i32 1041, label %12
i32 1042, label %12
i32 1043, label %12
i32 1044, label %12
i32 1045, label %12
i32 1025, label %12
i32 1046, label %12
i32 1047, label %12
i32 1048, label %12
i32 1049, label %12
i32 1050, label %12
i32 1051, label %12
i32 1052, label %12
i32 1053, label %12
i32 1054, label %12
i32 1055, label %12
i32 1056, label %12
i32 1057, label %12
i32 1058, label %12
i32 1059, label %12
i32 1060, label %12
i32 1061, label %12
i32 1062, label %12
i32 1063, label %12
i32 1064, label %12
i32 1065, label %12
i32 1066, label %12
i32 1067, label %12
i32 1068, label %12
i32 1069, label %12
i32 1070, label %12
i32 1071, label %12
i32 1072, label %12
i32 1073, label %12
i32 1074, label %12
i32 1075, label %12
i32 1076, label %12
i32 1077, label %12
i32 1105, label %12
i32 1078, label %12
i32 1079, label %12
i32 1080, label %12
i32 1081, label %12
i32 1082, label %12
i32 1083, label %12
i32 1084, label %12
i32 1085, label %12
i32 1086, label %12
i32 1087, label %12
i32 1088, label %12
i32 1089, label %12
i32 1090, label %12
i32 1091, label %12
i32 1092, label %12
i32 1093, label %12
i32 1094, label %12
i32 1095, label %12
i32 1096, label %12
i32 1097, label %12
i32 1098, label %12
i32 1099, label %12
i32 1100, label %12
i32 1101, label %12
i32 1102, label %12
i32 1103, label %12
]
11: ; preds = %1
br label %12
12: ; preds = %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %11
%13 = phi i32 [ %0, %11 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ], [ 0, %1 ]
ret i32 %13
}