#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 ex_put_processor_node_maps(int, int *, int *, int *, int);
int ne_test_pnm(int fileid) {
  int iproc, j, error, j1 = 0;
  int node_mapi[200], node_mapb[10], node_mape[5];
  for (iproc = 0; iproc < 10; iproc++) {
    for (j = 0; j < 200; node_mapi[j++] = j1++)
      ;
    for (j = 0; j < 10; node_mapb[j++] = j1++)
      ;
    for (j = 0; j < 5; node_mape[j++] = j1++)
      ;
    j1 = 0;
    error = ex_put_processor_node_maps(fileid, node_mapi, node_mapb, node_mape,
                                       iproc);
    if (error < 0)
      return error;
  }
  return 0;
}


x86 assembly (clang, -O0):
<ne_test_pnm>:
push   %rbp
mov    %rsp,%rbp
sub    $0x390,%rsp
mov    %edi,-0x8(%rbp)
movl   $0x0,-0x18(%rbp)
movl   $0x0,-0xc(%rbp)
cmpl   $0xa,-0xc(%rbp)
jge    123a <ne_test_pnm+0x12a>
movl   $0x0,-0x10(%rbp)
cmpl   $0xc8,-0x10(%rbp)
jge    1173 <ne_test_pnm+0x63>
jmp    114f <ne_test_pnm+0x3f>
mov    -0x18(%rbp),%ecx
mov    %ecx,%eax
add    $0x1,%eax
mov    %eax,-0x18(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,%edx
add    $0x1,%edx
mov    %edx,-0x10(%rbp)
cltq
mov    %ecx,-0x340(%rbp,%rax,4)
jmp    113d <ne_test_pnm+0x2d>
movl   $0x0,-0x10(%rbp)
cmpl   $0xa,-0x10(%rbp)
jge    11ad <ne_test_pnm+0x9d>
jmp    1189 <ne_test_pnm+0x79>
mov    -0x18(%rbp),%ecx
mov    %ecx,%eax
add    $0x1,%eax
mov    %eax,-0x18(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,%edx
add    $0x1,%edx
mov    %edx,-0x10(%rbp)
cltq
mov    %ecx,-0x370(%rbp,%rax,4)
jmp    117a <ne_test_pnm+0x6a>
movl   $0x0,-0x10(%rbp)
cmpl   $0x5,-0x10(%rbp)
jge    11e7 <ne_test_pnm+0xd7>
jmp    11c3 <ne_test_pnm+0xb3>
mov    -0x18(%rbp),%ecx
mov    %ecx,%eax
add    $0x1,%eax
mov    %eax,-0x18(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,%edx
add    $0x1,%edx
mov    %edx,-0x10(%rbp)
cltq
mov    %ecx,-0x390(%rbp,%rax,4)
jmp    11b4 <ne_test_pnm+0xa4>
movl   $0x0,-0x18(%rbp)
mov    -0x8(%rbp),%edi
lea    -0x340(%rbp),%rsi
lea    -0x370(%rbp),%rdx
lea    -0x390(%rbp),%rcx
mov    -0xc(%rbp),%r8d
call   1030 <ex_put_processor_node_maps@plt>
mov    %eax,-0x14(%rbp)
cmpl   $0x0,-0x14(%rbp)
jge    1227 <ne_test_pnm+0x117>
mov    -0x14(%rbp),%eax
mov    %eax,-0x4(%rbp)
jmp    1241 <ne_test_pnm+0x131>
jmp    122c <ne_test_pnm+0x11c>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    112c <ne_test_pnm+0x1c>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
add    $0x390,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<ne_test_pnm>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x378,%rsp
mov    %edi,%ebx
xor    %ebp,%ebp
movabs $0xd1000000d0,%r13
lea    0x50(%rsp),%r14
lea    0x20(%rsp),%r15
mov    %rsp,%r12
nopl   0x0(%rax)
movaps 0xeb9(%rip),%xmm0
movaps %xmm0,0x50(%rsp)
movaps 0xebd(%rip),%xmm0
movaps %xmm0,0x60(%rsp)
movaps 0xec1(%rip),%xmm0
movaps %xmm0,0x70(%rsp)
movaps 0xec5(%rip),%xmm0
movaps %xmm0,0x80(%rsp)
movaps 0xec6(%rip),%xmm0
movaps %xmm0,0x90(%rsp)
movaps 0xec7(%rip),%xmm0
movaps %xmm0,0xa0(%rsp)
movaps 0xec8(%rip),%xmm0
movaps %xmm0,0xb0(%rsp)
movaps 0xec9(%rip),%xmm0
movaps %xmm0,0xc0(%rsp)
movaps 0xeca(%rip),%xmm0
movaps %xmm0,0xd0(%rsp)
movaps 0xecb(%rip),%xmm0
movaps %xmm0,0xe0(%rsp)
movaps 0xecc(%rip),%xmm0
movaps %xmm0,0xf0(%rsp)
movaps 0xecd(%rip),%xmm0
movaps %xmm0,0x100(%rsp)
movaps 0xece(%rip),%xmm0
movaps %xmm0,0x110(%rsp)
movaps 0xecf(%rip),%xmm0
movaps %xmm0,0x120(%rsp)
movaps 0xed0(%rip),%xmm0
movaps %xmm0,0x130(%rsp)
movaps 0xed1(%rip),%xmm0
movaps %xmm0,0x140(%rsp)
movaps 0xed2(%rip),%xmm0
movaps %xmm0,0x150(%rsp)
movaps 0xed3(%rip),%xmm0
movaps %xmm0,0x160(%rsp)
movaps 0xed4(%rip),%xmm0
movaps %xmm0,0x170(%rsp)
movaps 0xed5(%rip),%xmm0
movaps %xmm0,0x180(%rsp)
movaps 0xed6(%rip),%xmm0
movaps %xmm0,0x190(%rsp)
movaps 0xed7(%rip),%xmm0
movaps %xmm0,0x1a0(%rsp)
movaps 0xed8(%rip),%xmm0
movaps %xmm0,0x1b0(%rsp)
movaps 0xed9(%rip),%xmm0
movaps %xmm0,0x1c0(%rsp)
movaps 0xeda(%rip),%xmm0
movaps %xmm0,0x1d0(%rsp)
movaps 0xedb(%rip),%xmm0
movaps %xmm0,0x1e0(%rsp)
movaps 0xedc(%rip),%xmm0
movaps %xmm0,0x1f0(%rsp)
movaps 0xedd(%rip),%xmm0
movaps %xmm0,0x200(%rsp)
movaps 0xede(%rip),%xmm0
movaps %xmm0,0x210(%rsp)
movaps 0xedf(%rip),%xmm0
movaps %xmm0,0x220(%rsp)
movaps 0xee0(%rip),%xmm0
movaps %xmm0,0x230(%rsp)
movaps 0xee1(%rip),%xmm0
movaps %xmm0,0x240(%rsp)
movaps 0xee2(%rip),%xmm0
movaps %xmm0,0x250(%rsp)
movaps 0xee3(%rip),%xmm0
movaps %xmm0,0x260(%rsp)
movaps 0xee4(%rip),%xmm0
movaps %xmm0,0x270(%rsp)
movaps 0xee5(%rip),%xmm0
movaps %xmm0,0x280(%rsp)
movaps 0xee6(%rip),%xmm0
movaps %xmm0,0x290(%rsp)
movaps 0xee7(%rip),%xmm0
movaps %xmm0,0x2a0(%rsp)
movaps 0xee8(%rip),%xmm0
movaps %xmm0,0x2b0(%rsp)
movaps 0xee9(%rip),%xmm0
movaps %xmm0,0x2c0(%rsp)
movaps 0xeea(%rip),%xmm0
movaps %xmm0,0x2d0(%rsp)
movaps 0xeeb(%rip),%xmm0
movaps %xmm0,0x2e0(%rsp)
movaps 0xeec(%rip),%xmm0
movaps %xmm0,0x2f0(%rsp)
movaps 0xeed(%rip),%xmm0
movaps %xmm0,0x300(%rsp)
movaps 0xeee(%rip),%xmm0
movaps %xmm0,0x310(%rsp)
movaps 0xeef(%rip),%xmm0
movaps %xmm0,0x320(%rsp)
movaps 0xef0(%rip),%xmm0
movaps %xmm0,0x330(%rsp)
movaps 0xef1(%rip),%xmm0
movaps %xmm0,0x340(%rsp)
movaps 0xef2(%rip),%xmm0
movaps %xmm0,0x350(%rsp)
movaps 0xef3(%rip),%xmm0
movaps %xmm0,0x360(%rsp)
movaps 0xef4(%rip),%xmm0
movaps %xmm0,0x20(%rsp)
movaps 0xef8(%rip),%xmm0
movaps %xmm0,0x30(%rsp)
mov    %r13,0x40(%rsp)
movaps 0xef7(%rip),%xmm0
movaps %xmm0,(%rsp)
movl   $0xd6,0x10(%rsp)
mov    %ebx,%edi
mov    %r14,%rsi
mov    %r15,%rdx
mov    %r12,%rcx
mov    %ebp,%r8d
call   1030 <ex_put_processor_node_maps@plt>
test   %eax,%eax
js     147a <ne_test_pnm+0x36a>
add    $0x1,%ebp
cmp    $0xa,%ebp
jne    1140 <ne_test_pnm+0x30>
xor    %eax,%eax
add    $0x378,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
define i32 @ne_test_pnm(i32 %0) {
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca [200 x i32]
%9 = alloca [10 x i32]
%10 = alloca [5 x i32]
store i32 %0, i32* %3
store i32 0, i32* %7
store i32 0, i32* %4
br label %11
11: ; preds = %62, %1
%12 = load i32, i32* %4
%13 = icmp slt i32 %12, 10
br i1 %13, label %14, label %65
14: ; preds = %11
store i32 0, i32* %5
br label %15
15: ; preds = %19, %14
%16 = load i32, i32* %5
%17 = icmp slt i32 %16, 200
br i1 %17, label %18, label %26
18: ; preds = %15
br label %19
19: ; preds = %18
%20 = load i32, i32* %7
%21 = add nsw i32 %20, 1
store i32 %21, i32* %7
%22 = load i32, i32* %5
%23 = add nsw i32 %22, 1
store i32 %23, i32* %5
%24 = sext i32 %22 to i64
%25 = getelementptr inbounds [200 x i32], [200 x i32]* %8, i64 0, i64 %24
store i32 %20, i32* %25
br label %15
26: ; preds = %15
store i32 0, i32* %5
br label %27
27: ; preds = %31, %26
%28 = load i32, i32* %5
%29 = icmp slt i32 %28, 10
br i1 %29, label %30, label %38
30: ; preds = %27
br label %31
31: ; preds = %30
%32 = load i32, i32* %7
%33 = add nsw i32 %32, 1
store i32 %33, i32* %7
%34 = load i32, i32* %5
%35 = add nsw i32 %34, 1
store i32 %35, i32* %5
%36 = sext i32 %34 to i64
%37 = getelementptr inbounds [10 x i32], [10 x i32]* %9, i64 0, i64 %36
store i32 %32, i32* %37
br label %27
38: ; preds = %27
store i32 0, i32* %5
br label %39
39: ; preds = %43, %38
%40 = load i32, i32* %5
%41 = icmp slt i32 %40, 5
br i1 %41, label %42, label %50
42: ; preds = %39
br label %43
43: ; preds = %42
%44 = load i32, i32* %7
%45 = add nsw i32 %44, 1
store i32 %45, i32* %7
%46 = load i32, i32* %5
%47 = add nsw i32 %46, 1
store i32 %47, i32* %5
%48 = sext i32 %46 to i64
%49 = getelementptr inbounds [5 x i32], [5 x i32]* %10, i64 0, i64 %48
store i32 %44, i32* %49
br label %39
50: ; preds = %39
store i32 0, i32* %7
%51 = load i32, i32* %3
%52 = getelementptr inbounds [200 x i32], [200 x i32]* %8, i64 0, i64 0
%53 = getelementptr inbounds [10 x i32], [10 x i32]* %9, i64 0, i64 0
%54 = getelementptr inbounds [5 x i32], [5 x i32]* %10, i64 0, i64 0
%55 = load i32, i32* %4
%56 = call i32 @ex_put_processor_node_maps(i32 %51, i32* %52, i32* %53, i32* %54, i32 %55)
store i32 %56, i32* %6
%57 = load i32, i32* %6
%58 = icmp slt i32 %57, 0
br i1 %58, label %59, label %61
59: ; preds = %50
%60 = load i32, i32* %6
store i32 %60, i32* %2
br label %66
61: ; preds = %50
br label %62
62: ; preds = %61
%63 = load i32, i32* %4
%64 = add nsw i32 %63, 1
store i32 %64, i32* %4
br label %11
65: ; preds = %11
store i32 0, i32* %2
br label %66
66: ; preds = %65, %59
%67 = load i32, i32* %2
ret i32 %67
}

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