#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);
int /*<<< orphan*/ scanf(char *, ...);
scalar_t__ strcmp(char *, char *);
int main(void) {
  int offsetInstruction[100], numInstruction, T, prevId, curId, pos;
  char instruction[100 + 1], trash[100 + 1];
  scanf("%d", &T);
  while (T) {
    scanf("%d", &numInstruction);
    for (curId = 0; curId < numInstruction; curId++) {
      scanf("%s", instruction);
      if (strcmp(instruction, "LEFT") == 0)
        offsetInstruction[curId] = -1;
      else {
        if (strcmp(instruction, "RIGHT") == 0)
          offsetInstruction[curId] = 1;
        else {
          scanf("%s %d", trash, &prevId);
          prevId--;
          offsetInstruction[curId] = offsetInstruction[prevId];
        }
      }
    }
    pos = 0;
    for (curId = 0; curId < numInstruction; curId++)
      pos += offsetInstruction[curId];
    printf("%d\n", pos);
    T--;
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x290,%rsp
movl   $0x0,-0x4(%rbp)
lea    0xec8(%rip),%rdi
lea    -0x1a8(%rbp),%rsi
mov    $0x0,%al
call   1050 <scanf@plt>
cmpl   $0x0,-0x1a8(%rbp)
je     12f1 <main+0x1c1>
lea    0xea6(%rip),%rdi
lea    -0x1a4(%rbp),%rsi
mov    $0x0,%al
call   1050 <scanf@plt>
movl   $0x0,-0x1b0(%rbp)
mov    -0x1b0(%rbp),%eax
cmp    -0x1a4(%rbp),%eax
jge    1277 <main+0x147>
lea    -0x220(%rbp),%rsi
lea    0xe5d(%rip),%rdi
mov    $0x0,%al
call   1050 <scanf@plt>
lea    -0x220(%rbp),%rdi
lea    0xe4b(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    11de <main+0xae>
movslq -0x1b0(%rbp),%rax
movl   $0xffffffff,-0x1a0(%rbp,%rax,4)
ff ff ff ff
jmp    125e <main+0x12e>
lea    -0x220(%rbp),%rdi
lea    0xe1c(%rip),%rsi
call   1040 <strcmp@plt>
cmp    $0x0,%rax
jne    1212 <main+0xe2>
movslq -0x1b0(%rbp),%rax
movl   $0x1,-0x1a0(%rbp,%rax,4)
jmp    1259 <main+0x129>
lea    -0x290(%rbp),%rsi
lea    0xdee(%rip),%rdi
lea    -0x1ac(%rbp),%rdx
mov    $0x0,%al
call   1050 <scanf@plt>
mov    -0x1ac(%rbp),%eax
add    $0xffffffff,%eax
mov    %eax,-0x1ac(%rbp)
movslq -0x1ac(%rbp),%rax
mov    -0x1a0(%rbp,%rax,4),%ecx
movslq -0x1b0(%rbp),%rax
mov    %ecx,-0x1a0(%rbp,%rax,4)
jmp    125e <main+0x12e>
jmp    1263 <main+0x133>
mov    -0x1b0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1b0(%rbp)
jmp    1183 <main+0x53>
movl   $0x0,-0x1b4(%rbp)
movl   $0x0,-0x1b0(%rbp)
mov    -0x1b0(%rbp),%eax
cmp    -0x1a4(%rbp),%eax
jge    12cb <main+0x19b>
movslq -0x1b0(%rbp),%rax
mov    -0x1a0(%rbp,%rax,4),%eax
add    -0x1b4(%rbp),%eax
mov    %eax,-0x1b4(%rbp)
mov    -0x1b0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1b0(%rbp)
jmp    128b <main+0x15b>
mov    -0x1b4(%rbp),%esi
lea    0xd3c(%rip),%rdi
call   1030 <printf@plt>
mov    -0x1a8(%rbp),%eax
add    $0xffffffff,%eax
mov    %eax,-0x1a8(%rbp)
jmp    1157 <main+0x27>
xor    %eax,%eax
add    $0x290,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x278,%rsp
lea    0xec9(%rip),%rdi
lea    0x8(%rsp),%rsi
xor    %eax,%eax
call   1050 <scanf@plt>
cmpl   $0x0,0x8(%rsp)
je     1372 <main+0x242>
lea    0xe9a(%rip),%r12
lea    0x210(%rsp),%rbx
lea    0xe8e(%rip),%r13
lea    0xe8c(%rip),%rbp
lea    0x4(%rsp),%r14
jmp    11a7 <main+0x77>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
lea    0xe7d(%rip),%rdi
call   1030 <printf@plt>
addl   $0xffffffff,0x8(%rsp)
je     1372 <main+0x242>
lea    0xe63(%rip),%rdi
lea    0xc(%rsp),%rsi
xor    %eax,%eax
call   1050 <scanf@plt>
cmpl   $0x0,0xc(%rsp)
mov    $0x0,%esi
jle    1190 <main+0x60>
xor    %r15d,%r15d
jmp    11e8 <main+0xb8>
nopl   0x0(%rax,%rax,1)
mov    $0xffffffff,%eax
mov    %eax,0x10(%rsp,%r15,4)
add    $0x1,%r15
movslq 0xc(%rsp),%rax
cmp    %rax,%r15
jge    1260 <main+0x130>
mov    %r12,%rdi
mov    %rbx,%rsi
xor    %eax,%eax
call   1050 <scanf@plt>
mov    %rbx,%rdi
mov    %r13,%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     11d0 <main+0xa0>
mov    %rbx,%rdi
mov    %rbp,%rsi
call   1040 <strcmp@plt>
test   %rax,%rax
je     1250 <main+0x120>
lea    0xdf2(%rip),%rdi
lea    0x1a0(%rsp),%rsi
mov    %r14,%rdx
xor    %eax,%eax
call   1050 <scanf@plt>
movslq 0x4(%rsp),%rax
lea    -0x1(%rax),%rcx
mov    %ecx,0x4(%rsp)
mov    0xc(%rsp,%rax,4),%eax
jmp    11d5 <main+0xa5>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
mov    $0x1,%eax
jmp    11d5 <main+0xa5>
nopw   0x0(%rax,%rax,1)
mov    %eax,%eax
mov    $0x0,%esi
test   %eax,%eax
jle    1190 <main+0x60>
cmp    $0x8,%eax
jae    127d <main+0x14d>
xor    %ecx,%ecx
xor    %esi,%esi
jmp    1360 <main+0x230>
mov    %eax,%ecx
and    $0xfffffff8,%ecx
lea    -0x8(%rcx),%rsi
mov    %rsi,%rdi
shr    $0x3,%rdi
add    $0x1,%rdi
mov    %edi,%edx
and    $0x3,%edx
cmp    $0x18,%rsi
jae    12a8 <main+0x178>
pxor   %xmm0,%xmm0
xor    %esi,%esi
pxor   %xmm1,%xmm1
jmp    12fd <main+0x1cd>
and    $0xfffffffffffffffc,%rdi
pxor   %xmm0,%xmm0
xor    %esi,%esi
pxor   %xmm1,%xmm1
cs nopw 0x0(%rax,%rax,1)
paddd  0x10(%rsp,%rsi,4),%xmm0
paddd  0x20(%rsp,%rsi,4),%xmm1
paddd  0x30(%rsp,%rsi,4),%xmm0
paddd  0x40(%rsp,%rsi,4),%xmm1
paddd  0x50(%rsp,%rsi,4),%xmm0
paddd  0x60(%rsp,%rsi,4),%xmm1
paddd  0x70(%rsp,%rsi,4),%xmm0
paddd  0x80(%rsp,%rsi,4),%xmm1
add    $0x20,%rsi
add    $0xfffffffffffffffc,%rdi
jne    12c0 <main+0x190>
test   %rdx,%rdx
je     1334 <main+0x204>
lea    0x20(%rsp),%rdi
lea    (%rdi,%rsi,4),%rsi
shl    $0x5,%rdx
xor    %edi,%edi
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
paddd  -0x10(%rsi,%rdi,1),%xmm0
paddd  (%rsi,%rdi,1),%xmm1
add    $0x20,%rdi
cmp    %rdi,%rdx
jne    1320 <main+0x1f0>
paddd  %xmm1,%xmm0
pshufd $0xee,%xmm0,%xmm1
paddd  %xmm0,%xmm1
pshufd $0x55,%xmm1,%xmm0
paddd  %xmm1,%xmm0
movd   %xmm0,%esi
cmp    %rax,%rcx
je     1190 <main+0x60>
nopw   0x0(%rax,%rax,1)
add    0x10(%rsp,%rcx,4),%esi
add    $0x1,%rcx
cmp    %rcx,%rax
jne    1360 <main+0x230>
jmp    1190 <main+0x60>
xor    %eax,%eax
add    $0x278,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@.str = [3 x i8] c"%d\00"
@.str.1 = [3 x i8] c"%s\00"
@.str.2 = [5 x i8] c"LEFT\00"
@.str.3 = [6 x i8] c"RIGHT\00"
@.str.4 = [6 x i8] c"%s %d\00"
@.str.5 = [4 x i8] c"%d\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca [100 x i32]
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca [101 x i8]
%9 = alloca [101 x i8]
store i32 0, i32* %1
%10 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %4)
br label %11
11: ; preds = %70, %0
%12 = load i32, i32* %4
%13 = icmp ne i32 %12, 0
br i1 %13, label %14, label %75
14: ; preds = %11
%15 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %3)
store i32 0, i32* %6
br label %16
16: ; preds = %52, %14
%17 = load i32, i32* %6
%18 = load i32, i32* %3
%19 = icmp slt i32 %17, %18
br i1 %19, label %20, label %55
20: ; preds = %16
%21 = getelementptr inbounds [101 x i8], [101 x i8]* %8, i64 0, i64 0
%22 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i8* %21)
%23 = getelementptr inbounds [101 x i8], [101 x i8]* %8, i64 0, i64 0
%24 = call i64 @strcmp(i8* %23, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0))
%25 = icmp eq i64 %24, 0
br i1 %25, label %26, label %30
26: ; preds = %20
%27 = load i32, i32* %6
%28 = sext i32 %27 to i64
%29 = getelementptr inbounds [100 x i32], [100 x i32]* %2, i64 0, i64 %28
store i32 -1, i32* %29
br label %51
30: ; preds = %20
%31 = getelementptr inbounds [101 x i8], [101 x i8]* %8, i64 0, i64 0
%32 = call i64 @strcmp(i8* %31, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0))
%33 = icmp eq i64 %32, 0
br i1 %33, label %34, label %38
34: ; preds = %30
%35 = load i32, i32* %6
%36 = sext i32 %35 to i64
%37 = getelementptr inbounds [100 x i32], [100 x i32]* %2, i64 0, i64 %36
store i32 1, i32* %37
br label %50
38: ; preds = %30
%39 = getelementptr inbounds [101 x i8], [101 x i8]* %9, i64 0, i64 0
%40 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.4, i64 0, i64 0), i8* %39, i32* %5)
%41 = load i32, i32* %5
%42 = add nsw i32 %41, -1
store i32 %42, i32* %5
%43 = load i32, i32* %5
%44 = sext i32 %43 to i64
%45 = getelementptr inbounds [100 x i32], [100 x i32]* %2, i64 0, i64 %44
%46 = load i32, i32* %45
%47 = load i32, i32* %6
%48 = sext i32 %47 to i64
%49 = getelementptr inbounds [100 x i32], [100 x i32]* %2, i64 0, i64 %48
store i32 %46, i32* %49
br label %50
50: ; preds = %38, %34
br label %51
51: ; preds = %50, %26
br label %52
52: ; preds = %51
%53 = load i32, i32* %6
%54 = add nsw i32 %53, 1
store i32 %54, i32* %6
br label %16
55: ; preds = %16
store i32 0, i32* %7
store i32 0, i32* %6
br label %56
56: ; preds = %67, %55
%57 = load i32, i32* %6
%58 = load i32, i32* %3
%59 = icmp slt i32 %57, %58
br i1 %59, label %60, label %70
60: ; preds = %56
%61 = load i32, i32* %6
%62 = sext i32 %61 to i64
%63 = getelementptr inbounds [100 x i32], [100 x i32]* %2, i64 0, i64 %62
%64 = load i32, i32* %63
%65 = load i32, i32* %7
%66 = add nsw i32 %65, %64
store i32 %66, i32* %7
br label %67
67: ; preds = %60
%68 = load i32, i32* %6
%69 = add nsw i32 %68, 1
store i32 %69, i32* %6
br label %56
70: ; preds = %56
%71 = load i32, i32* %7
%72 = call i32 @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.5, i64 0, i64 0), i32 %71)
%73 = load i32, i32* %4
%74 = add nsw i32 %73, -1
store i32 %74, i32* %4
br label %11
75: ; preds = %11
ret i32 0
}

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