#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 */
typedef int /*<<< orphan*/ token;

/* Variables and functions */
int /*<<< orphan*/ memset(char **, int /*<<< orphan*/, int);
int sscanf(char *, char *, char *, char *, char *, char *, char *, char *,
           char *, char *, char *, long long *, long long *, long long *,
           long long *, long long *);
void read_swift_esi_value(char *buf, long long *r1, long long *r2,
                          long long *r3, long long *r4, long long *r5) {
  int ret;
  char token[1024][9];
  long long ereq, emiss, ehit, ecomb, preload;
  memset(token, 0, sizeof(token));
  ret = sscanf(buf, "%s%s%s%s%s%s%s%s%s%lld%lld%lld%lld%lld", token[0],
               token[1], token[2], token[3], token[4], token[5], token[6],
               token[7], token[8], &ereq, &emiss, &ehit, &ecomb, &preload);
  if (ret != 14) {
    return;
  }
  if (ereq < 0)
    ereq = 0;
  if (emiss < 0)
    emiss = 0;
  if (ehit < 0)
    ehit = 0;
  if (ecomb < 0)
    ecomb = 0;
  if (preload < 0)
    preload = 0;
  *r1 += ereq;
  *r2 += emiss;
  *r3 += ehit;
  *r4 += ecomb;
  *r5 += preload;
  *r1 = *r1 < 0LL ? 0LL : *r1;
  *r2 = *r2 < 0LL ? 0LL : *r2;
  *r3 = *r3 < 0LL ? 0LL : *r3;
  *r4 = *r4 < 0LL ? 0LL : *r4;
  *r5 = *r5 < 0LL ? 0LL : *r5;
}


x86 assembly (clang, -O0):
<read_swift_esi_value>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x24f8,%rsp
mov    %rdi,-0x30(%rbp)
mov    %rsi,-0x38(%rbp)
mov    %rdx,-0x40(%rbp)
mov    %rcx,-0x48(%rbp)
mov    %r8,-0x50(%rbp)
mov    %r9,-0x58(%rbp)
lea    -0x2460(%rbp),%rdi
xor    %esi,%esi
mov    $0x2400,%edx
call   1030 <memset@plt>
mov    -0x30(%rbp),%rdi
lea    -0x2460(%rbp),%rdx
lea    -0x2460(%rbp),%rcx
add    $0x9,%rcx
lea    -0x2460(%rbp),%r8
add    $0x12,%r8
lea    -0x2460(%rbp),%r9
add    $0x1b,%r9
lea    -0x2460(%rbp),%rax
add    $0x24,%rax
mov    %rax,-0x24a0(%rbp)
lea    -0x2460(%rbp),%rax
add    $0x2d,%rax
mov    %rax,-0x2498(%rbp)
lea    -0x2460(%rbp),%r13
add    $0x36,%r13
lea    -0x2460(%rbp),%r12
add    $0x3f,%r12
lea    -0x2460(%rbp),%r15
add    $0x48,%r15
lea    0xe29(%rip),%rsi
lea    -0x2468(%rbp),%r14
lea    -0x2470(%rbp),%rbx
lea    -0x2478(%rbp),%r11
lea    -0x2480(%rbp),%r10
lea    -0x2488(%rbp),%rax
mov    %rax,-0x2490(%rbp)
mov    -0x24a0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2498(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2490(%rbp),%rax
mov    %r13,0x10(%rsp)
mov    %r12,0x18(%rsp)
mov    %r15,0x20(%rsp)
mov    %r14,0x28(%rsp)
mov    %rbx,0x30(%rsp)
mov    %r11,0x38(%rsp)
mov    %r10,0x40(%rsp)
mov    %rax,0x48(%rsp)
call   1040 <sscanf@plt>
mov    %eax,-0x5c(%rbp)
cmpl   $0xe,-0x5c(%rbp)
je     125e <read_swift_esi_value+0x13e>
jmp    1448 <read_swift_esi_value+0x328>
cmpq   $0x0,-0x2468(%rbp)
jge    1277 <read_swift_esi_value+0x157>
movq   $0x0,-0x2468(%rbp)
cmpq   $0x0,-0x2470(%rbp)
jge    1290 <read_swift_esi_value+0x170>
movq   $0x0,-0x2470(%rbp)
cmpq   $0x0,-0x2478(%rbp)
jge    12a9 <read_swift_esi_value+0x189>
movq   $0x0,-0x2478(%rbp)
cmpq   $0x0,-0x2480(%rbp)
jge    12c2 <read_swift_esi_value+0x1a2>
movq   $0x0,-0x2480(%rbp)
cmpq   $0x0,-0x2488(%rbp)
jge    12db <read_swift_esi_value+0x1bb>
movq   $0x0,-0x2488(%rbp)
mov    -0x2468(%rbp),%rcx
mov    -0x38(%rbp),%rax
add    (%rax),%rcx
mov    %rcx,(%rax)
mov    -0x2470(%rbp),%rcx
mov    -0x40(%rbp),%rax
add    (%rax),%rcx
mov    %rcx,(%rax)
mov    -0x2478(%rbp),%rcx
mov    -0x48(%rbp),%rax
add    (%rax),%rcx
mov    %rcx,(%rax)
mov    -0x2480(%rbp),%rcx
mov    -0x50(%rbp),%rax
add    (%rax),%rcx
mov    %rcx,(%rax)
mov    -0x2488(%rbp),%rcx
mov    -0x58(%rbp),%rax
add    (%rax),%rcx
mov    %rcx,(%rax)
mov    -0x38(%rbp),%rax
cmpq   $0x0,(%rax)
jge    134c <read_swift_esi_value+0x22c>
xor    %eax,%eax
mov    %rax,-0x24a8(%rbp)
jmp    135a <read_swift_esi_value+0x23a>
mov    -0x38(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x24a8(%rbp)
mov    -0x24a8(%rbp),%rcx
mov    -0x38(%rbp),%rax
mov    %rcx,(%rax)
mov    -0x40(%rbp),%rax
cmpq   $0x0,(%rax)
jge    1384 <read_swift_esi_value+0x264>
xor    %eax,%eax
mov    %rax,-0x24b0(%rbp)
jmp    1392 <read_swift_esi_value+0x272>
mov    -0x40(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x24b0(%rbp)
mov    -0x24b0(%rbp),%rcx
mov    -0x40(%rbp),%rax
mov    %rcx,(%rax)
mov    -0x48(%rbp),%rax
cmpq   $0x0,(%rax)
jge    13bc <read_swift_esi_value+0x29c>
xor    %eax,%eax
mov    %rax,-0x24b8(%rbp)
jmp    13ca <read_swift_esi_value+0x2aa>
mov    -0x48(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x24b8(%rbp)
mov    -0x24b8(%rbp),%rcx
mov    -0x48(%rbp),%rax
mov    %rcx,(%rax)
mov    -0x50(%rbp),%rax
cmpq   $0x0,(%rax)
jge    13f4 <read_swift_esi_value+0x2d4>
xor    %eax,%eax
mov    %rax,-0x24c0(%rbp)
jmp    1402 <read_swift_esi_value+0x2e2>
mov    -0x50(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x24c0(%rbp)
mov    -0x24c0(%rbp),%rcx
mov    -0x50(%rbp),%rax
mov    %rcx,(%rax)
mov    -0x58(%rbp),%rax
cmpq   $0x0,(%rax)
jge    142c <read_swift_esi_value+0x30c>
xor    %eax,%eax
mov    %rax,-0x24c8(%rbp)
jmp    143a <read_swift_esi_value+0x31a>
mov    -0x58(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x24c8(%rbp)
mov    -0x24c8(%rbp),%rcx
mov    -0x58(%rbp),%rax
mov    %rcx,(%rax)
add    $0x24f8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

x86 assembly (clang, -O2):
<read_swift_esi_value>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x2458,%rsp
mov    %r9,0x28(%rsp)
mov    %r8,0x20(%rsp)
mov    %rcx,0x18(%rsp)
mov    %rdx,0x8(%rsp)
mov    %rsi,0x10(%rsp)
mov    %rdi,%rbp
lea    0x50(%rsp),%r14
mov    %r14,%rdi
xor    %esi,%esi
mov    $0x2400,%edx
call   1030 <memset@plt>
lea    0x59(%rsp),%rcx
lea    0x62(%rsp),%r8
lea    0x6b(%rsp),%r9
lea    0x74(%rsp),%rbx
lea    0x98(%rsp),%r11
lea    0x30(%rsp),%r15
lea    0x38(%rsp),%rax
lea    0x40(%rsp),%r12
lea    0x48(%rsp),%r10
mov    %rsp,%r13
lea    0xe65(%rip),%rsi
mov    %rbp,%rdi
mov    %r14,%rdx
push   %r15
push   %rax
push   %r12
push   %r10
push   %r13
push   %r11
lea    0xbf(%rsp),%rax
push   %rax
lea    0xbe(%rsp),%rax
push   %rax
lea    0xbd(%rsp),%rax
push   %rax
push   %rbx
call   1040 <sscanf@plt>
add    $0x50,%rsp
cmp    $0xe,%eax
jne    128b <read_swift_esi_value+0x16b>
mov    (%rsp),%rcx
test   %rcx,%rcx
jns    11ed <read_swift_esi_value+0xcd>
movq   $0x0,(%rsp)
xor    %ecx,%ecx
mov    0x48(%rsp),%rdx
xor    %eax,%eax
test   %rdx,%rdx
cmovs  %rax,%rdx
mov    0x40(%rsp),%rsi
test   %rsi,%rsi
cmovs  %rax,%rsi
mov    0x38(%rsp),%rdi
test   %rdi,%rdi
cmovs  %rax,%rdi
mov    0x30(%rsp),%rbp
test   %rbp,%rbp
cmovs  %rax,%rbp
mov    0x10(%rsp),%rbx
add    %rcx,(%rbx)
mov    0x8(%rsp),%rcx
add    %rdx,(%rcx)
mov    %rcx,%r8
mov    0x18(%rsp),%rdx
add    %rsi,(%rdx)
mov    0x20(%rsp),%rsi
add    %rdi,(%rsi)
mov    0x28(%rsp),%rdi
add    %rbp,(%rdi)
mov    (%rbx),%rcx
test   %rcx,%rcx
cmovs  %rax,%rcx
mov    %rcx,(%rbx)
mov    (%r8),%rcx
test   %rcx,%rcx
cmovs  %rax,%rcx
mov    %rcx,(%r8)
mov    (%rdx),%rcx
test   %rcx,%rcx
cmovs  %rax,%rcx
mov    %rcx,(%rdx)
mov    (%rsi),%rcx
test   %rcx,%rcx
cmovs  %rax,%rcx
mov    %rcx,(%rsi)
mov    (%rdi),%rcx
test   %rcx,%rcx
cmovns %rcx,%rax
mov    %rax,(%rdi)
add    $0x2458,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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