#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 *, char *);
int strlen(char *);
int main() {
  int i;
  char arr[160];
  scanf("%[^\n]s", arr);
  int l = strlen(arr);
  int click_counter;
  for (i = 0; i < l; i++) {
    if (arr[i] == 'a' || arr[i] == 'd' || arr[i] == 'g' || arr[i] == 'j' ||
        arr[i] == 'm' || arr[i] == 'p' || arr[i] == 't' || arr[i] == 'w' ||
        arr[i] == ' ')
      click_counter += 1;
    if (arr[i] == 'b' || arr[i] == 'e' || arr[i] == 'h' || arr[i] == 'k' ||
        arr[i] == 'n' || arr[i] == 'q' || arr[i] == 'u' || arr[i] == 'x')
      click_counter += 2;
    if (arr[i] == 'c' || arr[i] == 'f' || arr[i] == 'i' || arr[i] == 'l' ||
        arr[i] == 'o' || arr[i] == 'r' || arr[i] == 'v' || arr[i] == 'y')
      click_counter += 3;
    if (arr[i] == 'z' || arr[i] == 's')
      click_counter += 4;
  }
  printf("%d", click_counter);
  printf("\n\n\n");
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0xc0,%rsp
movl   $0x0,-0x4(%rbp)
lea    -0xb0(%rbp),%rsi
lea    0xeb0(%rip),%rdi
call   1050 <scanf@plt>
lea    -0xb0(%rbp),%rdi
call   1030 <strlen@plt>
mov    %eax,-0xb4(%rbp)
movl   $0x0,-0x8(%rbp)
mov    -0x8(%rbp),%eax
cmp    -0xb4(%rbp),%eax
jge    1403 <main+0x2d3>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x61,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x64,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x67,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6a,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6d,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x70,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x74,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x77,%eax
je     123a <main+0x10a>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x20,%eax
jne    1249 <main+0x119>
mov    -0xb8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xb8(%rbp)
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x62,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x65,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x68,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6b,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6e,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x71,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x75,%eax
je     12f1 <main+0x1c1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x78,%eax
jne    1300 <main+0x1d0>
mov    -0xb8(%rbp),%eax
add    $0x2,%eax
mov    %eax,-0xb8(%rbp)
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x63,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x66,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x69,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6c,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x6f,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x72,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x76,%eax
je     13a8 <main+0x278>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x79,%eax
jne    13b7 <main+0x287>
mov    -0xb8(%rbp),%eax
add    $0x3,%eax
mov    %eax,-0xb8(%rbp)
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x7a,%eax
je     13e1 <main+0x2b1>
movslq -0x8(%rbp),%rax
movsbl -0xb0(%rbp,%rax,1),%eax
ff
cmp    $0x73,%eax
jne    13f0 <main+0x2c0>
mov    -0xb8(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0xb8(%rbp)
jmp    13f5 <main+0x2c5>
mov    -0x8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8(%rbp)
jmp    116e <main+0x3e>
mov    -0xb8(%rbp),%esi
lea    0xbf7(%rip),%rdi
mov    $0x0,%al
call   1040 <printf@plt>
lea    0xbec(%rip),%rdi
mov    $0x0,%al
call   1040 <printf@plt>
xor    %eax,%eax
add    $0xc0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbx
sub    $0xa0,%rsp
lea    0x1011(%rip),%rdi
mov    %rsp,%rbx
mov    %rbx,%rsi
call   1060 <scanf@plt>
mov    %rbx,%rdi
call   1040 <strlen@plt>
mov    %eax,%eax
xor    %ecx,%ecx
mov    $0x489249,%r8d
lea    0xe8d(%rip),%rdi
jmp    118c <main+0x4c>
cs nopw 0x0(%rax,%rax,1)
nop
add    $0x4,%esi
add    $0x1,%rcx
cmp    %rcx,%rax
je     11db <main+0x9b>
movzbl (%rsp,%rcx,1),%ebx
lea    -0x20(%rbx),%edx
cmp    $0x57,%dl
ja     11a7 <main+0x67>
movzbl %dl,%edx
movslq (%rdi,%rdx,4),%rdx
add    %rdi,%rdx
jmp    *%rdx
add    $0x1,%esi
lea    -0x62(%rbx),%edx
cmp    $0x16,%dl
ja     11bb <main+0x7b>
movzbl %dl,%edx
bt     %rdx,%r8
jae    11bb <main+0x7b>
add    $0x2,%esi
lea    -0x63(%rbx),%edx
cmp    $0x16,%dl
ja     11cf <main+0x8f>
movzbl %dl,%edx
bt     %rdx,%r8
jae    11cf <main+0x8f>
add    $0x3,%esi
cmp    $0x7a,%bl
je     1180 <main+0x40>
cmp    $0x73,%bl
je     1180 <main+0x40>
jmp    1183 <main+0x43>
lea    0xf85(%rip),%rdi
xor    %eax,%eax
call   1050 <printf@plt>
lea    0xf7a(%rip),%rdi
call   1030 <puts@plt>
xor    %eax,%eax
add    $0xa0,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@.str = [7 x i8] c"%[^\0A]s\00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [4 x i8] c"\0A\0A\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca [160 x i8]
%4 = alloca i32
%5 = alloca i32
store i32 0, i32* %1
%6 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 0
%7 = call i32 @scanf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0), i8* %6)
%8 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 0
%9 = call i32 @strlen(i8* %8)
store i32 %9, i32* %4
store i32 0, i32* %2
br label %10
10: ; preds = %216, %0
%11 = load i32, i32* %2
%12 = load i32, i32* %4
%13 = icmp slt i32 %11, %12
br i1 %13, label %14, label %219
14: ; preds = %10
%15 = load i32, i32* %2
%16 = sext i32 %15 to i64
%17 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %16
%18 = load i8, i8* %17
%19 = sext i8 %18 to i32
%20 = icmp eq i32 %19, 97
br i1 %20, label %77, label %21
21: ; preds = %14
%22 = load i32, i32* %2
%23 = sext i32 %22 to i64
%24 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %23
%25 = load i8, i8* %24
%26 = sext i8 %25 to i32
%27 = icmp eq i32 %26, 100
br i1 %27, label %77, label %28
28: ; preds = %21
%29 = load i32, i32* %2
%30 = sext i32 %29 to i64
%31 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %30
%32 = load i8, i8* %31
%33 = sext i8 %32 to i32
%34 = icmp eq i32 %33, 103
br i1 %34, label %77, label %35
35: ; preds = %28
%36 = load i32, i32* %2
%37 = sext i32 %36 to i64
%38 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %37
%39 = load i8, i8* %38
%40 = sext i8 %39 to i32
%41 = icmp eq i32 %40, 106
br i1 %41, label %77, label %42
42: ; preds = %35
%43 = load i32, i32* %2
%44 = sext i32 %43 to i64
%45 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %44
%46 = load i8, i8* %45
%47 = sext i8 %46 to i32
%48 = icmp eq i32 %47, 109
br i1 %48, label %77, label %49
49: ; preds = %42
%50 = load i32, i32* %2
%51 = sext i32 %50 to i64
%52 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %51
%53 = load i8, i8* %52
%54 = sext i8 %53 to i32
%55 = icmp eq i32 %54, 112
br i1 %55, label %77, label %56
56: ; preds = %49
%57 = load i32, i32* %2
%58 = sext i32 %57 to i64
%59 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %58
%60 = load i8, i8* %59
%61 = sext i8 %60 to i32
%62 = icmp eq i32 %61, 116
br i1 %62, label %77, label %63
63: ; preds = %56
%64 = load i32, i32* %2
%65 = sext i32 %64 to i64
%66 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %65
%67 = load i8, i8* %66
%68 = sext i8 %67 to i32
%69 = icmp eq i32 %68, 119
br i1 %69, label %77, label %70
70: ; preds = %63
%71 = load i32, i32* %2
%72 = sext i32 %71 to i64
%73 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %72
%74 = load i8, i8* %73
%75 = sext i8 %74 to i32
%76 = icmp eq i32 %75, 32
br i1 %76, label %77, label %80
77: ; preds = %70, %63, %56, %49, %42, %35, %28, %21, %14
%78 = load i32, i32* %5
%79 = add nsw i32 %78, 1
store i32 %79, i32* %5
br label %80
80: ; preds = %77, %70
%81 = load i32, i32* %2
%82 = sext i32 %81 to i64
%83 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %82
%84 = load i8, i8* %83
%85 = sext i8 %84 to i32
%86 = icmp eq i32 %85, 98
br i1 %86, label %136, label %87
87: ; preds = %80
%88 = load i32, i32* %2
%89 = sext i32 %88 to i64
%90 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %89
%91 = load i8, i8* %90
%92 = sext i8 %91 to i32
%93 = icmp eq i32 %92, 101
br i1 %93, label %136, label %94
94: ; preds = %87
%95 = load i32, i32* %2
%96 = sext i32 %95 to i64
%97 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %96
%98 = load i8, i8* %97
%99 = sext i8 %98 to i32
%100 = icmp eq i32 %99, 104
br i1 %100, label %136, label %101
101: ; preds = %94
%102 = load i32, i32* %2
%103 = sext i32 %102 to i64
%104 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %103
%105 = load i8, i8* %104
%106 = sext i8 %105 to i32
%107 = icmp eq i32 %106, 107
br i1 %107, label %136, label %108
108: ; preds = %101
%109 = load i32, i32* %2
%110 = sext i32 %109 to i64
%111 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %110
%112 = load i8, i8* %111
%113 = sext i8 %112 to i32
%114 = icmp eq i32 %113, 110
br i1 %114, label %136, label %115
115: ; preds = %108
%116 = load i32, i32* %2
%117 = sext i32 %116 to i64
%118 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %117
%119 = load i8, i8* %118
%120 = sext i8 %119 to i32
%121 = icmp eq i32 %120, 113
br i1 %121, label %136, label %122
122: ; preds = %115
%123 = load i32, i32* %2
%124 = sext i32 %123 to i64
%125 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %124
%126 = load i8, i8* %125
%127 = sext i8 %126 to i32
%128 = icmp eq i32 %127, 117
br i1 %128, label %136, label %129
129: ; preds = %122
%130 = load i32, i32* %2
%131 = sext i32 %130 to i64
%132 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %131
%133 = load i8, i8* %132
%134 = sext i8 %133 to i32
%135 = icmp eq i32 %134, 120
br i1 %135, label %136, label %139
136: ; preds = %129, %122, %115, %108, %101, %94, %87, %80
%137 = load i32, i32* %5
%138 = add nsw i32 %137, 2
store i32 %138, i32* %5
br label %139
139: ; preds = %136, %129
%140 = load i32, i32* %2
%141 = sext i32 %140 to i64
%142 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %141
%143 = load i8, i8* %142
%144 = sext i8 %143 to i32
%145 = icmp eq i32 %144, 99
br i1 %145, label %195, label %146
146: ; preds = %139
%147 = load i32, i32* %2
%148 = sext i32 %147 to i64
%149 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %148
%150 = load i8, i8* %149
%151 = sext i8 %150 to i32
%152 = icmp eq i32 %151, 102
br i1 %152, label %195, label %153
153: ; preds = %146
%154 = load i32, i32* %2
%155 = sext i32 %154 to i64
%156 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %155
%157 = load i8, i8* %156
%158 = sext i8 %157 to i32
%159 = icmp eq i32 %158, 105
br i1 %159, label %195, label %160
160: ; preds = %153
%161 = load i32, i32* %2
%162 = sext i32 %161 to i64
%163 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %162
%164 = load i8, i8* %163
%165 = sext i8 %164 to i32
%166 = icmp eq i32 %165, 108
br i1 %166, label %195, label %167
167: ; preds = %160
%168 = load i32, i32* %2
%169 = sext i32 %168 to i64
%170 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %169
%171 = load i8, i8* %170
%172 = sext i8 %171 to i32
%173 = icmp eq i32 %172, 111
br i1 %173, label %195, label %174
174: ; preds = %167
%175 = load i32, i32* %2
%176 = sext i32 %175 to i64
%177 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %176
%178 = load i8, i8* %177
%179 = sext i8 %178 to i32
%180 = icmp eq i32 %179, 114
br i1 %180, label %195, label %181
181: ; preds = %174
%182 = load i32, i32* %2
%183 = sext i32 %182 to i64
%184 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %183
%185 = load i8, i8* %184
%186 = sext i8 %185 to i32
%187 = icmp eq i32 %186, 118
br i1 %187, label %195, label %188
188: ; preds = %181
%189 = load i32, i32* %2
%190 = sext i32 %189 to i64
%191 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %190
%192 = load i8, i8* %191
%193 = sext i8 %192 to i32
%194 = icmp eq i32 %193, 121
br i1 %194, label %195, label %198
195: ; preds = %188, %181, %174, %167, %160, %153, %146, %139
%196 = load i32, i32* %5
%197 = add nsw i32 %196, 3
store i32 %197, i32* %5
br label %198
198: ; preds = %195, %188
%199 = load i32, i32* %2
%200 = sext i32 %199 to i64
%201 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %200
%202 = load i8, i8* %201
%203 = sext i8 %202 to i32
%204 = icmp eq i32 %203, 122
br i1 %204, label %212, label %205
205: ; preds = %198
%206 = load i32, i32* %2
%207 = sext i32 %206 to i64
%208 = getelementptr inbounds [160 x i8], [160 x i8]* %3, i64 0, i64 %207
%209 = load i8, i8* %208
%210 = sext i8 %209 to i32
%211 = icmp eq i32 %210, 115
br i1 %211, label %212, label %215
212: ; preds = %205, %198
%213 = load i32, i32* %5
%214 = add nsw i32 %213, 4
store i32 %214, i32* %5
br label %215
215: ; preds = %212, %205
br label %216
216: ; preds = %215
%217 = load i32, i32* %2
%218 = add nsw i32 %217, 1
store i32 %218, i32* %2
br label %10
219: ; preds = %10
%220 = load i32, i32* %5
%221 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32 %220)
%222 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
ret i32 0
}

LLVM IR (-O2):
@.str = [7 x i8] c"%[^\0A]s\00"
@.str.1 = [3 x i8] c"%d\00"
@str = [3 x i8] c"\0A\0A\00"
define i32 @main() {
%1 = alloca [160 x i8]
%2 = getelementptr inbounds [160 x i8], [160 x i8]* %1, i64 0, i64 0
%3 = call i32 @scanf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0), i8* %2)
%4 = call i32 @strlen(i8* %2)
%5 = icmp sgt i32 %4, 0
%6 = zext i32 %4 to i64
br label %7
7: ; preds = %0, %26
%8 = phi i64 [ 0, %0 ], [ %28, %26 ]
%9 = phi i32 [ undef, %0 ], [ %27, %26 ]
%10 = getelementptr inbounds [160 x i8], [160 x i8]* %1, i64 0, i64 %8
%11 = load i8, i8* %10
switch i8 %11, label %14 [
i8 97, label %12
i8 100, label %12
i8 103, label %12
i8 106, label %12
i8 109, label %12
i8 112, label %12
i8 116, label %12
i8 119, label %12
i8 32, label %12
]
12: ; preds = %7, %7, %7, %7, %7, %7, %7, %7, %7
%13 = add nsw i32 %9, 1
br label %14
14: ; preds = %7, %12
%15 = phi i32 [ %13, %12 ], [ %9, %7 ]
switch i8 %11, label %18 [
i8 98, label %16
i8 101, label %16
i8 104, label %16
i8 107, label %16
i8 110, label %16
i8 113, label %16
i8 117, label %16
i8 120, label %16
]
16: ; preds = %14, %14, %14, %14, %14, %14, %14, %14
%17 = add nsw i32 %15, 2
br label %18
18: ; preds = %14, %16
%19 = phi i32 [ %17, %16 ], [ %15, %14 ]
switch i8 %11, label %22 [
i8 99, label %20
i8 102, label %20
i8 105, label %20
i8 108, label %20
i8 111, label %20
i8 114, label %20
i8 118, label %20
i8 121, label %20
]
20: ; preds = %18, %18, %18, %18, %18, %18, %18, %18
%21 = add nsw i32 %19, 3
br label %22
22: ; preds = %18, %20
%23 = phi i32 [ %21, %20 ], [ %19, %18 ]
switch i8 %11, label %26 [
i8 122, label %24
i8 115, label %24
]
24: ; preds = %22, %22
%25 = add nsw i32 %23, 4
br label %26
26: ; preds = %22, %24
%27 = phi i32 [ %25, %24 ], [ %23, %22 ]
%28 = add nuw nsw i64 %8, 1
%29 = icmp eq i64 %28, %6
br i1 %29, label %30, label %7
30: ; preds = %26
%31 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32 %27)
%32 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([3 x i8], [3 x i8]* @str, i64 0, i64 0))
ret i32 0
}