#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*/ get_default_code_val(unsigned int *);
void get_default_code_len_and_val(unsigned len_array[288],
                                  unsigned code_array[288]) {
  unsigned i;
  for (i = 0; i <= 143; i++)
    len_array[i] = 8;
  for (; i <= 255; i++)
    len_array[i] = 9;
  for (; i <= 279; i++)
    len_array[i] = 7;
  for (; i <= 287; i++)
    len_array[i] = 8;
  get_default_code_val(code_array);
}


x86 assembly (clang, -O0):
<get_default_code_len_and_val>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x0,-0x14(%rbp)
cmpl   $0x8f,-0x14(%rbp)
ja     1150 <get_default_code_len_and_val+0x40>
mov    -0x8(%rbp),%rax
mov    -0x14(%rbp),%ecx
movl   $0x8,(%rax,%rcx,4)
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1127 <get_default_code_len_and_val+0x17>
jmp    1155 <get_default_code_len_and_val+0x45>
cmpl   $0xff,-0x14(%rbp)
ja     117e <get_default_code_len_and_val+0x6e>
mov    -0x8(%rbp),%rax
mov    -0x14(%rbp),%ecx
movl   $0x9,(%rax,%rcx,4)
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1155 <get_default_code_len_and_val+0x45>
jmp    1183 <get_default_code_len_and_val+0x73>
cmpl   $0x117,-0x14(%rbp)
ja     11ac <get_default_code_len_and_val+0x9c>
mov    -0x8(%rbp),%rax
mov    -0x14(%rbp),%ecx
movl   $0x7,(%rax,%rcx,4)
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1183 <get_default_code_len_and_val+0x73>
jmp    11b1 <get_default_code_len_and_val+0xa1>
cmpl   $0x11f,-0x14(%rbp)
ja     11da <get_default_code_len_and_val+0xca>
mov    -0x8(%rbp),%rax
mov    -0x14(%rbp),%ecx
movl   $0x8,(%rax,%rcx,4)
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    11b1 <get_default_code_len_and_val+0xa1>
mov    -0x10(%rbp),%rdi
call   1030 <get_default_code_val@plt>
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<get_default_code_len_and_val>:
movaps 0xee9(%rip),%xmm0
movups %xmm0,(%rdi)
movups %xmm0,0x10(%rdi)
movups %xmm0,0x20(%rdi)
movups %xmm0,0x30(%rdi)
movups %xmm0,0x40(%rdi)
movups %xmm0,0x50(%rdi)
movups %xmm0,0x60(%rdi)
movups %xmm0,0x70(%rdi)
movups %xmm0,0x80(%rdi)
movups %xmm0,0x90(%rdi)
movups %xmm0,0xa0(%rdi)
movups %xmm0,0xb0(%rdi)
movups %xmm0,0xc0(%rdi)
movups %xmm0,0xd0(%rdi)
movups %xmm0,0xe0(%rdi)
movups %xmm0,0xf0(%rdi)
movups %xmm0,0x100(%rdi)
movups %xmm0,0x110(%rdi)
movups %xmm0,0x120(%rdi)
movups %xmm0,0x130(%rdi)
movups %xmm0,0x140(%rdi)
movups %xmm0,0x150(%rdi)
movups %xmm0,0x160(%rdi)
movups %xmm0,0x170(%rdi)
movups %xmm0,0x180(%rdi)
movups %xmm0,0x190(%rdi)
movups %xmm0,0x1a0(%rdi)
movups %xmm0,0x1b0(%rdi)
movups %xmm0,0x1c0(%rdi)
movups %xmm0,0x1d0(%rdi)
movups %xmm0,0x1e0(%rdi)
movups %xmm0,0x1f0(%rdi)
movups %xmm0,0x200(%rdi)
movups %xmm0,0x210(%rdi)
movups %xmm0,0x220(%rdi)
movups %xmm0,0x230(%rdi)
movaps 0xe0f(%rip),%xmm1
movups %xmm1,0x240(%rdi)
movups %xmm1,0x250(%rdi)
movups %xmm1,0x260(%rdi)
movups %xmm1,0x270(%rdi)
movups %xmm1,0x280(%rdi)
movups %xmm1,0x290(%rdi)
movups %xmm1,0x2a0(%rdi)
movups %xmm1,0x2b0(%rdi)
movups %xmm1,0x2c0(%rdi)
movups %xmm1,0x2d0(%rdi)
movups %xmm1,0x2e0(%rdi)
movups %xmm1,0x2f0(%rdi)
movups %xmm1,0x300(%rdi)
movups %xmm1,0x310(%rdi)
movups %xmm1,0x320(%rdi)
movups %xmm1,0x330(%rdi)
movups %xmm1,0x340(%rdi)
movups %xmm1,0x350(%rdi)
movups %xmm1,0x360(%rdi)
movups %xmm1,0x370(%rdi)
movups %xmm1,0x380(%rdi)
movups %xmm1,0x390(%rdi)
movups %xmm1,0x3a0(%rdi)
movups %xmm1,0x3b0(%rdi)
movups %xmm1,0x3c0(%rdi)
movups %xmm1,0x3d0(%rdi)
movups %xmm1,0x3e0(%rdi)
movups %xmm1,0x3f0(%rdi)
movaps 0xd54(%rip),%xmm1
movups %xmm1,0x400(%rdi)
movups %xmm1,0x410(%rdi)
movups %xmm1,0x420(%rdi)
movups %xmm1,0x430(%rdi)
movups %xmm1,0x440(%rdi)
movups %xmm1,0x450(%rdi)
movups %xmm0,0x460(%rdi)
movups %xmm0,0x470(%rdi)
mov    %rsi,%rdi
jmp    1030 <get_default_code_val@plt>

LLVM IR (-O0):
define void @get_default_code_len_and_val(i32* %0, i32* %1) {
%3 = alloca i32*
%4 = alloca i32*
%5 = alloca i32
store i32* %0, i32** %3
store i32* %1, i32** %4
store i32 0, i32* %5
br label %6
6: ; preds = %14, %2
%7 = load i32, i32* %5
%8 = icmp ule i32 %7, 143
br i1 %8, label %9, label %17
9: ; preds = %6
%10 = load i32*, i32** %3
%11 = load i32, i32* %5
%12 = zext i32 %11 to i64
%13 = getelementptr inbounds i32, i32* %10, i64 %12
store i32 8, i32* %13
br label %14
14: ; preds = %9
%15 = load i32, i32* %5
%16 = add i32 %15, 1
store i32 %16, i32* %5
br label %6
17: ; preds = %6
br label %18
18: ; preds = %26, %17
%19 = load i32, i32* %5
%20 = icmp ule i32 %19, 255
br i1 %20, label %21, label %29
21: ; preds = %18
%22 = load i32*, i32** %3
%23 = load i32, i32* %5
%24 = zext i32 %23 to i64
%25 = getelementptr inbounds i32, i32* %22, i64 %24
store i32 9, i32* %25
br label %26
26: ; preds = %21
%27 = load i32, i32* %5
%28 = add i32 %27, 1
store i32 %28, i32* %5
br label %18
29: ; preds = %18
br label %30
30: ; preds = %38, %29
%31 = load i32, i32* %5
%32 = icmp ule i32 %31, 279
br i1 %32, label %33, label %41
33: ; preds = %30
%34 = load i32*, i32** %3
%35 = load i32, i32* %5
%36 = zext i32 %35 to i64
%37 = getelementptr inbounds i32, i32* %34, i64 %36
store i32 7, i32* %37
br label %38
38: ; preds = %33
%39 = load i32, i32* %5
%40 = add i32 %39, 1
store i32 %40, i32* %5
br label %30
41: ; preds = %30
br label %42
42: ; preds = %50, %41
%43 = load i32, i32* %5
%44 = icmp ule i32 %43, 287
br i1 %44, label %45, label %53
45: ; preds = %42
%46 = load i32*, i32** %3
%47 = load i32, i32* %5
%48 = zext i32 %47 to i64
%49 = getelementptr inbounds i32, i32* %46, i64 %48
store i32 8, i32* %49
br label %50
50: ; preds = %45
%51 = load i32, i32* %5
%52 = add i32 %51, 1
store i32 %52, i32* %5
br label %42
53: ; preds = %42
%54 = load i32*, i32** %4
%55 = call i32 @get_default_code_val(i32* %54)
ret void
}

LLVM IR (-O2):
define void @get_default_code_len_and_val(i32* nocapture writeonly %0, i32* %1) {
%3 = bitcast i32* %0 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %3
%4 = getelementptr inbounds i32, i32* %0, i64 4
%5 = bitcast i32* %4 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %5
%6 = getelementptr inbounds i32, i32* %0, i64 8
%7 = bitcast i32* %6 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %7
%8 = getelementptr inbounds i32, i32* %0, i64 12
%9 = bitcast i32* %8 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %9
%10 = getelementptr inbounds i32, i32* %0, i64 16
%11 = bitcast i32* %10 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %11
%12 = getelementptr inbounds i32, i32* %0, i64 20
%13 = bitcast i32* %12 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %13
%14 = getelementptr inbounds i32, i32* %0, i64 24
%15 = bitcast i32* %14 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %15
%16 = getelementptr inbounds i32, i32* %0, i64 28
%17 = bitcast i32* %16 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %17
%18 = getelementptr inbounds i32, i32* %0, i64 32
%19 = bitcast i32* %18 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %19
%20 = getelementptr inbounds i32, i32* %0, i64 36
%21 = bitcast i32* %20 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %21
%22 = getelementptr inbounds i32, i32* %0, i64 40
%23 = bitcast i32* %22 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %23
%24 = getelementptr inbounds i32, i32* %0, i64 44
%25 = bitcast i32* %24 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %25
%26 = getelementptr inbounds i32, i32* %0, i64 48
%27 = bitcast i32* %26 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %27
%28 = getelementptr inbounds i32, i32* %0, i64 52
%29 = bitcast i32* %28 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %29
%30 = getelementptr inbounds i32, i32* %0, i64 56
%31 = bitcast i32* %30 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %31
%32 = getelementptr inbounds i32, i32* %0, i64 60
%33 = bitcast i32* %32 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %33
%34 = getelementptr inbounds i32, i32* %0, i64 64
%35 = bitcast i32* %34 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %35
%36 = getelementptr inbounds i32, i32* %0, i64 68
%37 = bitcast i32* %36 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %37
%38 = getelementptr inbounds i32, i32* %0, i64 72
%39 = bitcast i32* %38 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %39
%40 = getelementptr inbounds i32, i32* %0, i64 76
%41 = bitcast i32* %40 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %41
%42 = getelementptr inbounds i32, i32* %0, i64 80
%43 = bitcast i32* %42 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %43
%44 = getelementptr inbounds i32, i32* %0, i64 84
%45 = bitcast i32* %44 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %45
%46 = getelementptr inbounds i32, i32* %0, i64 88
%47 = bitcast i32* %46 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %47
%48 = getelementptr inbounds i32, i32* %0, i64 92
%49 = bitcast i32* %48 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %49
%50 = getelementptr inbounds i32, i32* %0, i64 96
%51 = bitcast i32* %50 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %51
%52 = getelementptr inbounds i32, i32* %0, i64 100
%53 = bitcast i32* %52 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %53
%54 = getelementptr inbounds i32, i32* %0, i64 104
%55 = bitcast i32* %54 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %55
%56 = getelementptr inbounds i32, i32* %0, i64 108
%57 = bitcast i32* %56 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %57
%58 = getelementptr inbounds i32, i32* %0, i64 112
%59 = bitcast i32* %58 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %59
%60 = getelementptr inbounds i32, i32* %0, i64 116
%61 = bitcast i32* %60 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %61
%62 = getelementptr inbounds i32, i32* %0, i64 120
%63 = bitcast i32* %62 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %63
%64 = getelementptr inbounds i32, i32* %0, i64 124
%65 = bitcast i32* %64 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %65
%66 = getelementptr inbounds i32, i32* %0, i64 128
%67 = bitcast i32* %66 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %67
%68 = getelementptr inbounds i32, i32* %0, i64 132
%69 = bitcast i32* %68 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %69
%70 = getelementptr inbounds i32, i32* %0, i64 136
%71 = bitcast i32* %70 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %71
%72 = getelementptr inbounds i32, i32* %0, i64 140
%73 = bitcast i32* %72 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %73
%74 = getelementptr inbounds i32, i32* %0, i64 144
%75 = bitcast i32* %74 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %75
%76 = getelementptr inbounds i32, i32* %0, i64 148
%77 = bitcast i32* %76 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %77
%78 = getelementptr inbounds i32, i32* %0, i64 152
%79 = bitcast i32* %78 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %79
%80 = getelementptr inbounds i32, i32* %0, i64 156
%81 = bitcast i32* %80 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %81
%82 = getelementptr inbounds i32, i32* %0, i64 160
%83 = bitcast i32* %82 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %83
%84 = getelementptr inbounds i32, i32* %0, i64 164
%85 = bitcast i32* %84 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %85
%86 = getelementptr inbounds i32, i32* %0, i64 168
%87 = bitcast i32* %86 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %87
%88 = getelementptr inbounds i32, i32* %0, i64 172
%89 = bitcast i32* %88 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %89
%90 = getelementptr inbounds i32, i32* %0, i64 176
%91 = bitcast i32* %90 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %91
%92 = getelementptr inbounds i32, i32* %0, i64 180
%93 = bitcast i32* %92 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %93
%94 = getelementptr inbounds i32, i32* %0, i64 184
%95 = bitcast i32* %94 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %95
%96 = getelementptr inbounds i32, i32* %0, i64 188
%97 = bitcast i32* %96 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %97
%98 = getelementptr inbounds i32, i32* %0, i64 192
%99 = bitcast i32* %98 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %99
%100 = getelementptr inbounds i32, i32* %0, i64 196
%101 = bitcast i32* %100 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %101
%102 = getelementptr inbounds i32, i32* %0, i64 200
%103 = bitcast i32* %102 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %103
%104 = getelementptr inbounds i32, i32* %0, i64 204
%105 = bitcast i32* %104 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %105
%106 = getelementptr inbounds i32, i32* %0, i64 208
%107 = bitcast i32* %106 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %107
%108 = getelementptr inbounds i32, i32* %0, i64 212
%109 = bitcast i32* %108 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %109
%110 = getelementptr inbounds i32, i32* %0, i64 216
%111 = bitcast i32* %110 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %111
%112 = getelementptr inbounds i32, i32* %0, i64 220
%113 = bitcast i32* %112 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %113
%114 = getelementptr inbounds i32, i32* %0, i64 224
%115 = bitcast i32* %114 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %115
%116 = getelementptr inbounds i32, i32* %0, i64 228
%117 = bitcast i32* %116 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %117
%118 = getelementptr inbounds i32, i32* %0, i64 232
%119 = bitcast i32* %118 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %119
%120 = getelementptr inbounds i32, i32* %0, i64 236
%121 = bitcast i32* %120 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %121
%122 = getelementptr inbounds i32, i32* %0, i64 240
%123 = bitcast i32* %122 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %123
%124 = getelementptr inbounds i32, i32* %0, i64 244
%125 = bitcast i32* %124 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %125
%126 = getelementptr inbounds i32, i32* %0, i64 248
%127 = bitcast i32* %126 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %127
%128 = getelementptr inbounds i32, i32* %0, i64 252
%129 = bitcast i32* %128 to <4 x i32>*
store <4 x i32> <i32 9, i32 9, i32 9, i32 9>, <4 x i32>* %129
%130 = getelementptr inbounds i32, i32* %0, i64 256
%131 = bitcast i32* %130 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %131
%132 = getelementptr inbounds i32, i32* %0, i64 260
%133 = bitcast i32* %132 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %133
%134 = getelementptr inbounds i32, i32* %0, i64 264
%135 = bitcast i32* %134 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %135
%136 = getelementptr inbounds i32, i32* %0, i64 268
%137 = bitcast i32* %136 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %137
%138 = getelementptr inbounds i32, i32* %0, i64 272
%139 = bitcast i32* %138 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %139
%140 = getelementptr inbounds i32, i32* %0, i64 276
%141 = bitcast i32* %140 to <4 x i32>*
store <4 x i32> <i32 7, i32 7, i32 7, i32 7>, <4 x i32>* %141
%142 = getelementptr inbounds i32, i32* %0, i64 280
%143 = bitcast i32* %142 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %143
%144 = getelementptr inbounds i32, i32* %0, i64 284
%145 = bitcast i32* %144 to <4 x i32>*
store <4 x i32> <i32 8, i32 8, i32 8, i32 8>, <4 x i32>* %145
%146 = tail call i32 @get_default_code_val(i32* %1)
ret void
}