forked from NUDT-compiler/nudt-compiler-cpp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1437 lines
53 KiB
1437 lines
53 KiB
@TOKEN_NUM = global i32 0
|
|
@TOKEN_OTHER = global i32 1
|
|
@last_char = global i32 32
|
|
@num = global i32 0
|
|
@other = global i32 0
|
|
@cur_token = global i32 0
|
|
|
|
declare i32 @getint()
|
|
declare float @getfloat()
|
|
declare i32 @getarray(i32* %arg.a)
|
|
declare i32 @getfarray(float* %arg.a)
|
|
declare i32 @getch()
|
|
declare void @putint(i32 %arg.x)
|
|
declare void @putfloat(float %arg.x)
|
|
declare void @putarray(i32 %arg.n, i32* %arg.a)
|
|
declare void @putfarray(i32 %arg.n, float* %arg.a)
|
|
declare void @putch(i32 %arg.x)
|
|
declare void @starttime()
|
|
declare void @stoptime()
|
|
define i32 @next_char() {
|
|
entry:
|
|
%t0 = call i32 @getch()
|
|
store i32 %t0, i32* @last_char
|
|
%t1 = load i32, i32* @last_char
|
|
ret i32 %t1
|
|
}
|
|
define i32 @is_space(i32 %arg.c) {
|
|
entry:
|
|
%t2 = alloca i32
|
|
store i32 %arg.c, i32* %t2
|
|
%t3 = load i32, i32* %t2
|
|
%t4 = icmp eq i32 %t3, 32
|
|
%t5 = zext i1 %t4 to i32
|
|
%t6 = icmp ne i32 %t5, 0
|
|
br i1 %t6, label %if.then.1, label %lor.rhs.4
|
|
if.then.1:
|
|
ret i32 1
|
|
if.else.2:
|
|
ret i32 0
|
|
if.end.3:
|
|
ret i32 0
|
|
lor.rhs.4:
|
|
%t7 = load i32, i32* %t2
|
|
%t8 = icmp eq i32 %t7, 10
|
|
%t9 = zext i1 %t8 to i32
|
|
%t10 = icmp ne i32 %t9, 0
|
|
br i1 %t10, label %if.then.1, label %if.else.2
|
|
}
|
|
define i32 @is_num(i32 %arg.c) {
|
|
entry:
|
|
%t11 = alloca i32
|
|
store i32 %arg.c, i32* %t11
|
|
%t12 = load i32, i32* %t11
|
|
%t13 = icmp sge i32 %t12, 48
|
|
%t14 = zext i1 %t13 to i32
|
|
%t15 = icmp ne i32 %t14, 0
|
|
br i1 %t15, label %land.rhs.8, label %if.else.6
|
|
if.then.5:
|
|
ret i32 1
|
|
if.else.6:
|
|
ret i32 0
|
|
if.end.7:
|
|
ret i32 0
|
|
land.rhs.8:
|
|
%t16 = load i32, i32* %t11
|
|
%t17 = icmp sle i32 %t16, 57
|
|
%t18 = zext i1 %t17 to i32
|
|
%t19 = icmp ne i32 %t18, 0
|
|
br i1 %t19, label %if.then.5, label %if.else.6
|
|
}
|
|
define i32 @next_token() {
|
|
entry:
|
|
br label %while.cond.9
|
|
while.cond.9:
|
|
%t20 = load i32, i32* @last_char
|
|
%t21 = call i32 @is_space(i32 %t20)
|
|
%t22 = icmp ne i32 %t21, 0
|
|
br i1 %t22, label %while.body.10, label %while.end.11
|
|
while.body.10:
|
|
%t23 = call i32 @next_char()
|
|
br label %while.cond.9
|
|
while.end.11:
|
|
%t24 = load i32, i32* @last_char
|
|
%t25 = call i32 @is_num(i32 %t24)
|
|
%t26 = icmp ne i32 %t25, 0
|
|
br i1 %t26, label %if.then.12, label %if.else.13
|
|
if.then.12:
|
|
%t27 = load i32, i32* @last_char
|
|
%t28 = sub i32 %t27, 48
|
|
store i32 %t28, i32* @num
|
|
br label %while.cond.15
|
|
if.else.13:
|
|
%t37 = load i32, i32* @last_char
|
|
store i32 %t37, i32* @other
|
|
%t38 = call i32 @next_char()
|
|
store i32 1, i32* @cur_token
|
|
br label %if.end.14
|
|
if.end.14:
|
|
%t39 = load i32, i32* @cur_token
|
|
ret i32 %t39
|
|
while.cond.15:
|
|
%t29 = call i32 @next_char()
|
|
%t30 = call i32 @is_num(i32 %t29)
|
|
%t31 = icmp ne i32 %t30, 0
|
|
br i1 %t31, label %while.body.16, label %while.end.17
|
|
while.body.16:
|
|
%t32 = load i32, i32* @num
|
|
%t33 = mul i32 %t32, 10
|
|
%t34 = load i32, i32* @last_char
|
|
%t35 = add i32 %t33, %t34
|
|
%t36 = sub i32 %t35, 48
|
|
store i32 %t36, i32* @num
|
|
br label %while.cond.15
|
|
while.end.17:
|
|
store i32 0, i32* @cur_token
|
|
br label %if.end.14
|
|
}
|
|
define i32 @panic() {
|
|
entry:
|
|
call void @putch(i32 112)
|
|
call void @putch(i32 97)
|
|
call void @putch(i32 110)
|
|
call void @putch(i32 105)
|
|
call void @putch(i32 99)
|
|
call void @putch(i32 33)
|
|
call void @putch(i32 10)
|
|
ret i32 -1
|
|
}
|
|
define i32 @get_op_prec(i32 %arg.op) {
|
|
entry:
|
|
%t47 = alloca i32
|
|
store i32 %arg.op, i32* %t47
|
|
%t48 = load i32, i32* %t47
|
|
%t49 = icmp eq i32 %t48, 43
|
|
%t50 = zext i1 %t49 to i32
|
|
%t51 = icmp ne i32 %t50, 0
|
|
br i1 %t51, label %if.then.18, label %lor.rhs.20
|
|
if.then.18:
|
|
ret i32 10
|
|
if.end.19:
|
|
%t56 = load i32, i32* %t47
|
|
%t57 = icmp eq i32 %t56, 42
|
|
%t58 = zext i1 %t57 to i32
|
|
%t59 = icmp ne i32 %t58, 0
|
|
br i1 %t59, label %if.then.21, label %lor.rhs.24
|
|
lor.rhs.20:
|
|
%t52 = load i32, i32* %t47
|
|
%t53 = icmp eq i32 %t52, 45
|
|
%t54 = zext i1 %t53 to i32
|
|
%t55 = icmp ne i32 %t54, 0
|
|
br i1 %t55, label %if.then.18, label %if.end.19
|
|
if.then.21:
|
|
ret i32 20
|
|
if.end.22:
|
|
ret i32 0
|
|
lor.rhs.23:
|
|
%t64 = load i32, i32* %t47
|
|
%t65 = icmp eq i32 %t64, 37
|
|
%t66 = zext i1 %t65 to i32
|
|
%t67 = icmp ne i32 %t66, 0
|
|
br i1 %t67, label %if.then.21, label %if.end.22
|
|
lor.rhs.24:
|
|
%t60 = load i32, i32* %t47
|
|
%t61 = icmp eq i32 %t60, 47
|
|
%t62 = zext i1 %t61 to i32
|
|
%t63 = icmp ne i32 %t62, 0
|
|
br i1 %t63, label %if.then.21, label %lor.rhs.23
|
|
}
|
|
define void @stack_push(i32* %arg.s, i32 %arg.v) {
|
|
entry:
|
|
%t68 = alloca i32
|
|
store i32 %arg.v, i32* %t68
|
|
%t69 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t70 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t71 = load i32, i32* %t70
|
|
%t72 = add i32 %t71, 1
|
|
store i32 %t72, i32* %t69
|
|
%t73 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t74 = load i32, i32* %t73
|
|
%t75 = getelementptr inbounds i32, i32* %arg.s, i32 %t74
|
|
%t76 = load i32, i32* %t68
|
|
store i32 %t76, i32* %t75
|
|
ret void
|
|
}
|
|
define i32 @stack_pop(i32* %arg.s) {
|
|
entry:
|
|
%t77 = alloca i32
|
|
%t78 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t79 = load i32, i32* %t78
|
|
%t80 = getelementptr inbounds i32, i32* %arg.s, i32 %t79
|
|
%t81 = load i32, i32* %t80
|
|
store i32 %t81, i32* %t77
|
|
%t82 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t83 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t84 = load i32, i32* %t83
|
|
%t85 = sub i32 %t84, 1
|
|
store i32 %t85, i32* %t82
|
|
%t86 = load i32, i32* %t77
|
|
ret i32 %t86
|
|
}
|
|
define i32 @stack_peek(i32* %arg.s) {
|
|
entry:
|
|
%t87 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t88 = load i32, i32* %t87
|
|
%t89 = getelementptr inbounds i32, i32* %arg.s, i32 %t88
|
|
%t90 = load i32, i32* %t89
|
|
ret i32 %t90
|
|
}
|
|
define i32 @stack_size(i32* %arg.s) {
|
|
entry:
|
|
%t91 = getelementptr inbounds i32, i32* %arg.s, i32 0
|
|
%t92 = load i32, i32* %t91
|
|
ret i32 %t92
|
|
}
|
|
define i32 @eval_op(i32 %arg.op, i32 %arg.lhs, i32 %arg.rhs) {
|
|
entry:
|
|
%t93 = alloca i32
|
|
store i32 %arg.op, i32* %t93
|
|
%t94 = alloca i32
|
|
store i32 %arg.lhs, i32* %t94
|
|
%t95 = alloca i32
|
|
store i32 %arg.rhs, i32* %t95
|
|
%t96 = load i32, i32* %t93
|
|
%t97 = icmp eq i32 %t96, 43
|
|
%t98 = zext i1 %t97 to i32
|
|
%t99 = icmp ne i32 %t98, 0
|
|
br i1 %t99, label %if.then.25, label %if.end.26
|
|
if.then.25:
|
|
%t100 = load i32, i32* %t94
|
|
%t101 = load i32, i32* %t95
|
|
%t102 = add i32 %t100, %t101
|
|
ret i32 %t102
|
|
if.end.26:
|
|
%t103 = load i32, i32* %t93
|
|
%t104 = icmp eq i32 %t103, 45
|
|
%t105 = zext i1 %t104 to i32
|
|
%t106 = icmp ne i32 %t105, 0
|
|
br i1 %t106, label %if.then.27, label %if.end.28
|
|
if.then.27:
|
|
%t107 = load i32, i32* %t94
|
|
%t108 = load i32, i32* %t95
|
|
%t109 = sub i32 %t107, %t108
|
|
ret i32 %t109
|
|
if.end.28:
|
|
%t110 = load i32, i32* %t93
|
|
%t111 = icmp eq i32 %t110, 42
|
|
%t112 = zext i1 %t111 to i32
|
|
%t113 = icmp ne i32 %t112, 0
|
|
br i1 %t113, label %if.then.29, label %if.end.30
|
|
if.then.29:
|
|
%t114 = load i32, i32* %t94
|
|
%t115 = load i32, i32* %t95
|
|
%t116 = mul i32 %t114, %t115
|
|
ret i32 %t116
|
|
if.end.30:
|
|
%t117 = load i32, i32* %t93
|
|
%t118 = icmp eq i32 %t117, 47
|
|
%t119 = zext i1 %t118 to i32
|
|
%t120 = icmp ne i32 %t119, 0
|
|
br i1 %t120, label %if.then.31, label %if.end.32
|
|
if.then.31:
|
|
%t121 = load i32, i32* %t94
|
|
%t122 = load i32, i32* %t95
|
|
%t123 = sdiv i32 %t121, %t122
|
|
ret i32 %t123
|
|
if.end.32:
|
|
%t124 = load i32, i32* %t93
|
|
%t125 = icmp eq i32 %t124, 37
|
|
%t126 = zext i1 %t125 to i32
|
|
%t127 = icmp ne i32 %t126, 0
|
|
br i1 %t127, label %if.then.33, label %if.end.34
|
|
if.then.33:
|
|
%t128 = load i32, i32* %t94
|
|
%t129 = load i32, i32* %t95
|
|
%t130 = srem i32 %t128, %t129
|
|
ret i32 %t130
|
|
if.end.34:
|
|
ret i32 0
|
|
}
|
|
define i32 @eval() {
|
|
entry:
|
|
%t131 = alloca i32, i32 256
|
|
%t388 = alloca i32, i32 256
|
|
%t657 = alloca i32
|
|
%t674 = alloca i32
|
|
%t676 = alloca i32
|
|
%t678 = alloca i32
|
|
%t698 = alloca i32
|
|
%t700 = alloca i32
|
|
%t702 = alloca i32
|
|
%t132 = getelementptr inbounds i32, i32* %t131, i32 0
|
|
store i32 0, i32* %t132
|
|
%t133 = getelementptr inbounds i32, i32* %t131, i32 1
|
|
store i32 0, i32* %t133
|
|
%t134 = getelementptr inbounds i32, i32* %t131, i32 2
|
|
store i32 0, i32* %t134
|
|
%t135 = getelementptr inbounds i32, i32* %t131, i32 3
|
|
store i32 0, i32* %t135
|
|
%t136 = getelementptr inbounds i32, i32* %t131, i32 4
|
|
store i32 0, i32* %t136
|
|
%t137 = getelementptr inbounds i32, i32* %t131, i32 5
|
|
store i32 0, i32* %t137
|
|
%t138 = getelementptr inbounds i32, i32* %t131, i32 6
|
|
store i32 0, i32* %t138
|
|
%t139 = getelementptr inbounds i32, i32* %t131, i32 7
|
|
store i32 0, i32* %t139
|
|
%t140 = getelementptr inbounds i32, i32* %t131, i32 8
|
|
store i32 0, i32* %t140
|
|
%t141 = getelementptr inbounds i32, i32* %t131, i32 9
|
|
store i32 0, i32* %t141
|
|
%t142 = getelementptr inbounds i32, i32* %t131, i32 10
|
|
store i32 0, i32* %t142
|
|
%t143 = getelementptr inbounds i32, i32* %t131, i32 11
|
|
store i32 0, i32* %t143
|
|
%t144 = getelementptr inbounds i32, i32* %t131, i32 12
|
|
store i32 0, i32* %t144
|
|
%t145 = getelementptr inbounds i32, i32* %t131, i32 13
|
|
store i32 0, i32* %t145
|
|
%t146 = getelementptr inbounds i32, i32* %t131, i32 14
|
|
store i32 0, i32* %t146
|
|
%t147 = getelementptr inbounds i32, i32* %t131, i32 15
|
|
store i32 0, i32* %t147
|
|
%t148 = getelementptr inbounds i32, i32* %t131, i32 16
|
|
store i32 0, i32* %t148
|
|
%t149 = getelementptr inbounds i32, i32* %t131, i32 17
|
|
store i32 0, i32* %t149
|
|
%t150 = getelementptr inbounds i32, i32* %t131, i32 18
|
|
store i32 0, i32* %t150
|
|
%t151 = getelementptr inbounds i32, i32* %t131, i32 19
|
|
store i32 0, i32* %t151
|
|
%t152 = getelementptr inbounds i32, i32* %t131, i32 20
|
|
store i32 0, i32* %t152
|
|
%t153 = getelementptr inbounds i32, i32* %t131, i32 21
|
|
store i32 0, i32* %t153
|
|
%t154 = getelementptr inbounds i32, i32* %t131, i32 22
|
|
store i32 0, i32* %t154
|
|
%t155 = getelementptr inbounds i32, i32* %t131, i32 23
|
|
store i32 0, i32* %t155
|
|
%t156 = getelementptr inbounds i32, i32* %t131, i32 24
|
|
store i32 0, i32* %t156
|
|
%t157 = getelementptr inbounds i32, i32* %t131, i32 25
|
|
store i32 0, i32* %t157
|
|
%t158 = getelementptr inbounds i32, i32* %t131, i32 26
|
|
store i32 0, i32* %t158
|
|
%t159 = getelementptr inbounds i32, i32* %t131, i32 27
|
|
store i32 0, i32* %t159
|
|
%t160 = getelementptr inbounds i32, i32* %t131, i32 28
|
|
store i32 0, i32* %t160
|
|
%t161 = getelementptr inbounds i32, i32* %t131, i32 29
|
|
store i32 0, i32* %t161
|
|
%t162 = getelementptr inbounds i32, i32* %t131, i32 30
|
|
store i32 0, i32* %t162
|
|
%t163 = getelementptr inbounds i32, i32* %t131, i32 31
|
|
store i32 0, i32* %t163
|
|
%t164 = getelementptr inbounds i32, i32* %t131, i32 32
|
|
store i32 0, i32* %t164
|
|
%t165 = getelementptr inbounds i32, i32* %t131, i32 33
|
|
store i32 0, i32* %t165
|
|
%t166 = getelementptr inbounds i32, i32* %t131, i32 34
|
|
store i32 0, i32* %t166
|
|
%t167 = getelementptr inbounds i32, i32* %t131, i32 35
|
|
store i32 0, i32* %t167
|
|
%t168 = getelementptr inbounds i32, i32* %t131, i32 36
|
|
store i32 0, i32* %t168
|
|
%t169 = getelementptr inbounds i32, i32* %t131, i32 37
|
|
store i32 0, i32* %t169
|
|
%t170 = getelementptr inbounds i32, i32* %t131, i32 38
|
|
store i32 0, i32* %t170
|
|
%t171 = getelementptr inbounds i32, i32* %t131, i32 39
|
|
store i32 0, i32* %t171
|
|
%t172 = getelementptr inbounds i32, i32* %t131, i32 40
|
|
store i32 0, i32* %t172
|
|
%t173 = getelementptr inbounds i32, i32* %t131, i32 41
|
|
store i32 0, i32* %t173
|
|
%t174 = getelementptr inbounds i32, i32* %t131, i32 42
|
|
store i32 0, i32* %t174
|
|
%t175 = getelementptr inbounds i32, i32* %t131, i32 43
|
|
store i32 0, i32* %t175
|
|
%t176 = getelementptr inbounds i32, i32* %t131, i32 44
|
|
store i32 0, i32* %t176
|
|
%t177 = getelementptr inbounds i32, i32* %t131, i32 45
|
|
store i32 0, i32* %t177
|
|
%t178 = getelementptr inbounds i32, i32* %t131, i32 46
|
|
store i32 0, i32* %t178
|
|
%t179 = getelementptr inbounds i32, i32* %t131, i32 47
|
|
store i32 0, i32* %t179
|
|
%t180 = getelementptr inbounds i32, i32* %t131, i32 48
|
|
store i32 0, i32* %t180
|
|
%t181 = getelementptr inbounds i32, i32* %t131, i32 49
|
|
store i32 0, i32* %t181
|
|
%t182 = getelementptr inbounds i32, i32* %t131, i32 50
|
|
store i32 0, i32* %t182
|
|
%t183 = getelementptr inbounds i32, i32* %t131, i32 51
|
|
store i32 0, i32* %t183
|
|
%t184 = getelementptr inbounds i32, i32* %t131, i32 52
|
|
store i32 0, i32* %t184
|
|
%t185 = getelementptr inbounds i32, i32* %t131, i32 53
|
|
store i32 0, i32* %t185
|
|
%t186 = getelementptr inbounds i32, i32* %t131, i32 54
|
|
store i32 0, i32* %t186
|
|
%t187 = getelementptr inbounds i32, i32* %t131, i32 55
|
|
store i32 0, i32* %t187
|
|
%t188 = getelementptr inbounds i32, i32* %t131, i32 56
|
|
store i32 0, i32* %t188
|
|
%t189 = getelementptr inbounds i32, i32* %t131, i32 57
|
|
store i32 0, i32* %t189
|
|
%t190 = getelementptr inbounds i32, i32* %t131, i32 58
|
|
store i32 0, i32* %t190
|
|
%t191 = getelementptr inbounds i32, i32* %t131, i32 59
|
|
store i32 0, i32* %t191
|
|
%t192 = getelementptr inbounds i32, i32* %t131, i32 60
|
|
store i32 0, i32* %t192
|
|
%t193 = getelementptr inbounds i32, i32* %t131, i32 61
|
|
store i32 0, i32* %t193
|
|
%t194 = getelementptr inbounds i32, i32* %t131, i32 62
|
|
store i32 0, i32* %t194
|
|
%t195 = getelementptr inbounds i32, i32* %t131, i32 63
|
|
store i32 0, i32* %t195
|
|
%t196 = getelementptr inbounds i32, i32* %t131, i32 64
|
|
store i32 0, i32* %t196
|
|
%t197 = getelementptr inbounds i32, i32* %t131, i32 65
|
|
store i32 0, i32* %t197
|
|
%t198 = getelementptr inbounds i32, i32* %t131, i32 66
|
|
store i32 0, i32* %t198
|
|
%t199 = getelementptr inbounds i32, i32* %t131, i32 67
|
|
store i32 0, i32* %t199
|
|
%t200 = getelementptr inbounds i32, i32* %t131, i32 68
|
|
store i32 0, i32* %t200
|
|
%t201 = getelementptr inbounds i32, i32* %t131, i32 69
|
|
store i32 0, i32* %t201
|
|
%t202 = getelementptr inbounds i32, i32* %t131, i32 70
|
|
store i32 0, i32* %t202
|
|
%t203 = getelementptr inbounds i32, i32* %t131, i32 71
|
|
store i32 0, i32* %t203
|
|
%t204 = getelementptr inbounds i32, i32* %t131, i32 72
|
|
store i32 0, i32* %t204
|
|
%t205 = getelementptr inbounds i32, i32* %t131, i32 73
|
|
store i32 0, i32* %t205
|
|
%t206 = getelementptr inbounds i32, i32* %t131, i32 74
|
|
store i32 0, i32* %t206
|
|
%t207 = getelementptr inbounds i32, i32* %t131, i32 75
|
|
store i32 0, i32* %t207
|
|
%t208 = getelementptr inbounds i32, i32* %t131, i32 76
|
|
store i32 0, i32* %t208
|
|
%t209 = getelementptr inbounds i32, i32* %t131, i32 77
|
|
store i32 0, i32* %t209
|
|
%t210 = getelementptr inbounds i32, i32* %t131, i32 78
|
|
store i32 0, i32* %t210
|
|
%t211 = getelementptr inbounds i32, i32* %t131, i32 79
|
|
store i32 0, i32* %t211
|
|
%t212 = getelementptr inbounds i32, i32* %t131, i32 80
|
|
store i32 0, i32* %t212
|
|
%t213 = getelementptr inbounds i32, i32* %t131, i32 81
|
|
store i32 0, i32* %t213
|
|
%t214 = getelementptr inbounds i32, i32* %t131, i32 82
|
|
store i32 0, i32* %t214
|
|
%t215 = getelementptr inbounds i32, i32* %t131, i32 83
|
|
store i32 0, i32* %t215
|
|
%t216 = getelementptr inbounds i32, i32* %t131, i32 84
|
|
store i32 0, i32* %t216
|
|
%t217 = getelementptr inbounds i32, i32* %t131, i32 85
|
|
store i32 0, i32* %t217
|
|
%t218 = getelementptr inbounds i32, i32* %t131, i32 86
|
|
store i32 0, i32* %t218
|
|
%t219 = getelementptr inbounds i32, i32* %t131, i32 87
|
|
store i32 0, i32* %t219
|
|
%t220 = getelementptr inbounds i32, i32* %t131, i32 88
|
|
store i32 0, i32* %t220
|
|
%t221 = getelementptr inbounds i32, i32* %t131, i32 89
|
|
store i32 0, i32* %t221
|
|
%t222 = getelementptr inbounds i32, i32* %t131, i32 90
|
|
store i32 0, i32* %t222
|
|
%t223 = getelementptr inbounds i32, i32* %t131, i32 91
|
|
store i32 0, i32* %t223
|
|
%t224 = getelementptr inbounds i32, i32* %t131, i32 92
|
|
store i32 0, i32* %t224
|
|
%t225 = getelementptr inbounds i32, i32* %t131, i32 93
|
|
store i32 0, i32* %t225
|
|
%t226 = getelementptr inbounds i32, i32* %t131, i32 94
|
|
store i32 0, i32* %t226
|
|
%t227 = getelementptr inbounds i32, i32* %t131, i32 95
|
|
store i32 0, i32* %t227
|
|
%t228 = getelementptr inbounds i32, i32* %t131, i32 96
|
|
store i32 0, i32* %t228
|
|
%t229 = getelementptr inbounds i32, i32* %t131, i32 97
|
|
store i32 0, i32* %t229
|
|
%t230 = getelementptr inbounds i32, i32* %t131, i32 98
|
|
store i32 0, i32* %t230
|
|
%t231 = getelementptr inbounds i32, i32* %t131, i32 99
|
|
store i32 0, i32* %t231
|
|
%t232 = getelementptr inbounds i32, i32* %t131, i32 100
|
|
store i32 0, i32* %t232
|
|
%t233 = getelementptr inbounds i32, i32* %t131, i32 101
|
|
store i32 0, i32* %t233
|
|
%t234 = getelementptr inbounds i32, i32* %t131, i32 102
|
|
store i32 0, i32* %t234
|
|
%t235 = getelementptr inbounds i32, i32* %t131, i32 103
|
|
store i32 0, i32* %t235
|
|
%t236 = getelementptr inbounds i32, i32* %t131, i32 104
|
|
store i32 0, i32* %t236
|
|
%t237 = getelementptr inbounds i32, i32* %t131, i32 105
|
|
store i32 0, i32* %t237
|
|
%t238 = getelementptr inbounds i32, i32* %t131, i32 106
|
|
store i32 0, i32* %t238
|
|
%t239 = getelementptr inbounds i32, i32* %t131, i32 107
|
|
store i32 0, i32* %t239
|
|
%t240 = getelementptr inbounds i32, i32* %t131, i32 108
|
|
store i32 0, i32* %t240
|
|
%t241 = getelementptr inbounds i32, i32* %t131, i32 109
|
|
store i32 0, i32* %t241
|
|
%t242 = getelementptr inbounds i32, i32* %t131, i32 110
|
|
store i32 0, i32* %t242
|
|
%t243 = getelementptr inbounds i32, i32* %t131, i32 111
|
|
store i32 0, i32* %t243
|
|
%t244 = getelementptr inbounds i32, i32* %t131, i32 112
|
|
store i32 0, i32* %t244
|
|
%t245 = getelementptr inbounds i32, i32* %t131, i32 113
|
|
store i32 0, i32* %t245
|
|
%t246 = getelementptr inbounds i32, i32* %t131, i32 114
|
|
store i32 0, i32* %t246
|
|
%t247 = getelementptr inbounds i32, i32* %t131, i32 115
|
|
store i32 0, i32* %t247
|
|
%t248 = getelementptr inbounds i32, i32* %t131, i32 116
|
|
store i32 0, i32* %t248
|
|
%t249 = getelementptr inbounds i32, i32* %t131, i32 117
|
|
store i32 0, i32* %t249
|
|
%t250 = getelementptr inbounds i32, i32* %t131, i32 118
|
|
store i32 0, i32* %t250
|
|
%t251 = getelementptr inbounds i32, i32* %t131, i32 119
|
|
store i32 0, i32* %t251
|
|
%t252 = getelementptr inbounds i32, i32* %t131, i32 120
|
|
store i32 0, i32* %t252
|
|
%t253 = getelementptr inbounds i32, i32* %t131, i32 121
|
|
store i32 0, i32* %t253
|
|
%t254 = getelementptr inbounds i32, i32* %t131, i32 122
|
|
store i32 0, i32* %t254
|
|
%t255 = getelementptr inbounds i32, i32* %t131, i32 123
|
|
store i32 0, i32* %t255
|
|
%t256 = getelementptr inbounds i32, i32* %t131, i32 124
|
|
store i32 0, i32* %t256
|
|
%t257 = getelementptr inbounds i32, i32* %t131, i32 125
|
|
store i32 0, i32* %t257
|
|
%t258 = getelementptr inbounds i32, i32* %t131, i32 126
|
|
store i32 0, i32* %t258
|
|
%t259 = getelementptr inbounds i32, i32* %t131, i32 127
|
|
store i32 0, i32* %t259
|
|
%t260 = getelementptr inbounds i32, i32* %t131, i32 128
|
|
store i32 0, i32* %t260
|
|
%t261 = getelementptr inbounds i32, i32* %t131, i32 129
|
|
store i32 0, i32* %t261
|
|
%t262 = getelementptr inbounds i32, i32* %t131, i32 130
|
|
store i32 0, i32* %t262
|
|
%t263 = getelementptr inbounds i32, i32* %t131, i32 131
|
|
store i32 0, i32* %t263
|
|
%t264 = getelementptr inbounds i32, i32* %t131, i32 132
|
|
store i32 0, i32* %t264
|
|
%t265 = getelementptr inbounds i32, i32* %t131, i32 133
|
|
store i32 0, i32* %t265
|
|
%t266 = getelementptr inbounds i32, i32* %t131, i32 134
|
|
store i32 0, i32* %t266
|
|
%t267 = getelementptr inbounds i32, i32* %t131, i32 135
|
|
store i32 0, i32* %t267
|
|
%t268 = getelementptr inbounds i32, i32* %t131, i32 136
|
|
store i32 0, i32* %t268
|
|
%t269 = getelementptr inbounds i32, i32* %t131, i32 137
|
|
store i32 0, i32* %t269
|
|
%t270 = getelementptr inbounds i32, i32* %t131, i32 138
|
|
store i32 0, i32* %t270
|
|
%t271 = getelementptr inbounds i32, i32* %t131, i32 139
|
|
store i32 0, i32* %t271
|
|
%t272 = getelementptr inbounds i32, i32* %t131, i32 140
|
|
store i32 0, i32* %t272
|
|
%t273 = getelementptr inbounds i32, i32* %t131, i32 141
|
|
store i32 0, i32* %t273
|
|
%t274 = getelementptr inbounds i32, i32* %t131, i32 142
|
|
store i32 0, i32* %t274
|
|
%t275 = getelementptr inbounds i32, i32* %t131, i32 143
|
|
store i32 0, i32* %t275
|
|
%t276 = getelementptr inbounds i32, i32* %t131, i32 144
|
|
store i32 0, i32* %t276
|
|
%t277 = getelementptr inbounds i32, i32* %t131, i32 145
|
|
store i32 0, i32* %t277
|
|
%t278 = getelementptr inbounds i32, i32* %t131, i32 146
|
|
store i32 0, i32* %t278
|
|
%t279 = getelementptr inbounds i32, i32* %t131, i32 147
|
|
store i32 0, i32* %t279
|
|
%t280 = getelementptr inbounds i32, i32* %t131, i32 148
|
|
store i32 0, i32* %t280
|
|
%t281 = getelementptr inbounds i32, i32* %t131, i32 149
|
|
store i32 0, i32* %t281
|
|
%t282 = getelementptr inbounds i32, i32* %t131, i32 150
|
|
store i32 0, i32* %t282
|
|
%t283 = getelementptr inbounds i32, i32* %t131, i32 151
|
|
store i32 0, i32* %t283
|
|
%t284 = getelementptr inbounds i32, i32* %t131, i32 152
|
|
store i32 0, i32* %t284
|
|
%t285 = getelementptr inbounds i32, i32* %t131, i32 153
|
|
store i32 0, i32* %t285
|
|
%t286 = getelementptr inbounds i32, i32* %t131, i32 154
|
|
store i32 0, i32* %t286
|
|
%t287 = getelementptr inbounds i32, i32* %t131, i32 155
|
|
store i32 0, i32* %t287
|
|
%t288 = getelementptr inbounds i32, i32* %t131, i32 156
|
|
store i32 0, i32* %t288
|
|
%t289 = getelementptr inbounds i32, i32* %t131, i32 157
|
|
store i32 0, i32* %t289
|
|
%t290 = getelementptr inbounds i32, i32* %t131, i32 158
|
|
store i32 0, i32* %t290
|
|
%t291 = getelementptr inbounds i32, i32* %t131, i32 159
|
|
store i32 0, i32* %t291
|
|
%t292 = getelementptr inbounds i32, i32* %t131, i32 160
|
|
store i32 0, i32* %t292
|
|
%t293 = getelementptr inbounds i32, i32* %t131, i32 161
|
|
store i32 0, i32* %t293
|
|
%t294 = getelementptr inbounds i32, i32* %t131, i32 162
|
|
store i32 0, i32* %t294
|
|
%t295 = getelementptr inbounds i32, i32* %t131, i32 163
|
|
store i32 0, i32* %t295
|
|
%t296 = getelementptr inbounds i32, i32* %t131, i32 164
|
|
store i32 0, i32* %t296
|
|
%t297 = getelementptr inbounds i32, i32* %t131, i32 165
|
|
store i32 0, i32* %t297
|
|
%t298 = getelementptr inbounds i32, i32* %t131, i32 166
|
|
store i32 0, i32* %t298
|
|
%t299 = getelementptr inbounds i32, i32* %t131, i32 167
|
|
store i32 0, i32* %t299
|
|
%t300 = getelementptr inbounds i32, i32* %t131, i32 168
|
|
store i32 0, i32* %t300
|
|
%t301 = getelementptr inbounds i32, i32* %t131, i32 169
|
|
store i32 0, i32* %t301
|
|
%t302 = getelementptr inbounds i32, i32* %t131, i32 170
|
|
store i32 0, i32* %t302
|
|
%t303 = getelementptr inbounds i32, i32* %t131, i32 171
|
|
store i32 0, i32* %t303
|
|
%t304 = getelementptr inbounds i32, i32* %t131, i32 172
|
|
store i32 0, i32* %t304
|
|
%t305 = getelementptr inbounds i32, i32* %t131, i32 173
|
|
store i32 0, i32* %t305
|
|
%t306 = getelementptr inbounds i32, i32* %t131, i32 174
|
|
store i32 0, i32* %t306
|
|
%t307 = getelementptr inbounds i32, i32* %t131, i32 175
|
|
store i32 0, i32* %t307
|
|
%t308 = getelementptr inbounds i32, i32* %t131, i32 176
|
|
store i32 0, i32* %t308
|
|
%t309 = getelementptr inbounds i32, i32* %t131, i32 177
|
|
store i32 0, i32* %t309
|
|
%t310 = getelementptr inbounds i32, i32* %t131, i32 178
|
|
store i32 0, i32* %t310
|
|
%t311 = getelementptr inbounds i32, i32* %t131, i32 179
|
|
store i32 0, i32* %t311
|
|
%t312 = getelementptr inbounds i32, i32* %t131, i32 180
|
|
store i32 0, i32* %t312
|
|
%t313 = getelementptr inbounds i32, i32* %t131, i32 181
|
|
store i32 0, i32* %t313
|
|
%t314 = getelementptr inbounds i32, i32* %t131, i32 182
|
|
store i32 0, i32* %t314
|
|
%t315 = getelementptr inbounds i32, i32* %t131, i32 183
|
|
store i32 0, i32* %t315
|
|
%t316 = getelementptr inbounds i32, i32* %t131, i32 184
|
|
store i32 0, i32* %t316
|
|
%t317 = getelementptr inbounds i32, i32* %t131, i32 185
|
|
store i32 0, i32* %t317
|
|
%t318 = getelementptr inbounds i32, i32* %t131, i32 186
|
|
store i32 0, i32* %t318
|
|
%t319 = getelementptr inbounds i32, i32* %t131, i32 187
|
|
store i32 0, i32* %t319
|
|
%t320 = getelementptr inbounds i32, i32* %t131, i32 188
|
|
store i32 0, i32* %t320
|
|
%t321 = getelementptr inbounds i32, i32* %t131, i32 189
|
|
store i32 0, i32* %t321
|
|
%t322 = getelementptr inbounds i32, i32* %t131, i32 190
|
|
store i32 0, i32* %t322
|
|
%t323 = getelementptr inbounds i32, i32* %t131, i32 191
|
|
store i32 0, i32* %t323
|
|
%t324 = getelementptr inbounds i32, i32* %t131, i32 192
|
|
store i32 0, i32* %t324
|
|
%t325 = getelementptr inbounds i32, i32* %t131, i32 193
|
|
store i32 0, i32* %t325
|
|
%t326 = getelementptr inbounds i32, i32* %t131, i32 194
|
|
store i32 0, i32* %t326
|
|
%t327 = getelementptr inbounds i32, i32* %t131, i32 195
|
|
store i32 0, i32* %t327
|
|
%t328 = getelementptr inbounds i32, i32* %t131, i32 196
|
|
store i32 0, i32* %t328
|
|
%t329 = getelementptr inbounds i32, i32* %t131, i32 197
|
|
store i32 0, i32* %t329
|
|
%t330 = getelementptr inbounds i32, i32* %t131, i32 198
|
|
store i32 0, i32* %t330
|
|
%t331 = getelementptr inbounds i32, i32* %t131, i32 199
|
|
store i32 0, i32* %t331
|
|
%t332 = getelementptr inbounds i32, i32* %t131, i32 200
|
|
store i32 0, i32* %t332
|
|
%t333 = getelementptr inbounds i32, i32* %t131, i32 201
|
|
store i32 0, i32* %t333
|
|
%t334 = getelementptr inbounds i32, i32* %t131, i32 202
|
|
store i32 0, i32* %t334
|
|
%t335 = getelementptr inbounds i32, i32* %t131, i32 203
|
|
store i32 0, i32* %t335
|
|
%t336 = getelementptr inbounds i32, i32* %t131, i32 204
|
|
store i32 0, i32* %t336
|
|
%t337 = getelementptr inbounds i32, i32* %t131, i32 205
|
|
store i32 0, i32* %t337
|
|
%t338 = getelementptr inbounds i32, i32* %t131, i32 206
|
|
store i32 0, i32* %t338
|
|
%t339 = getelementptr inbounds i32, i32* %t131, i32 207
|
|
store i32 0, i32* %t339
|
|
%t340 = getelementptr inbounds i32, i32* %t131, i32 208
|
|
store i32 0, i32* %t340
|
|
%t341 = getelementptr inbounds i32, i32* %t131, i32 209
|
|
store i32 0, i32* %t341
|
|
%t342 = getelementptr inbounds i32, i32* %t131, i32 210
|
|
store i32 0, i32* %t342
|
|
%t343 = getelementptr inbounds i32, i32* %t131, i32 211
|
|
store i32 0, i32* %t343
|
|
%t344 = getelementptr inbounds i32, i32* %t131, i32 212
|
|
store i32 0, i32* %t344
|
|
%t345 = getelementptr inbounds i32, i32* %t131, i32 213
|
|
store i32 0, i32* %t345
|
|
%t346 = getelementptr inbounds i32, i32* %t131, i32 214
|
|
store i32 0, i32* %t346
|
|
%t347 = getelementptr inbounds i32, i32* %t131, i32 215
|
|
store i32 0, i32* %t347
|
|
%t348 = getelementptr inbounds i32, i32* %t131, i32 216
|
|
store i32 0, i32* %t348
|
|
%t349 = getelementptr inbounds i32, i32* %t131, i32 217
|
|
store i32 0, i32* %t349
|
|
%t350 = getelementptr inbounds i32, i32* %t131, i32 218
|
|
store i32 0, i32* %t350
|
|
%t351 = getelementptr inbounds i32, i32* %t131, i32 219
|
|
store i32 0, i32* %t351
|
|
%t352 = getelementptr inbounds i32, i32* %t131, i32 220
|
|
store i32 0, i32* %t352
|
|
%t353 = getelementptr inbounds i32, i32* %t131, i32 221
|
|
store i32 0, i32* %t353
|
|
%t354 = getelementptr inbounds i32, i32* %t131, i32 222
|
|
store i32 0, i32* %t354
|
|
%t355 = getelementptr inbounds i32, i32* %t131, i32 223
|
|
store i32 0, i32* %t355
|
|
%t356 = getelementptr inbounds i32, i32* %t131, i32 224
|
|
store i32 0, i32* %t356
|
|
%t357 = getelementptr inbounds i32, i32* %t131, i32 225
|
|
store i32 0, i32* %t357
|
|
%t358 = getelementptr inbounds i32, i32* %t131, i32 226
|
|
store i32 0, i32* %t358
|
|
%t359 = getelementptr inbounds i32, i32* %t131, i32 227
|
|
store i32 0, i32* %t359
|
|
%t360 = getelementptr inbounds i32, i32* %t131, i32 228
|
|
store i32 0, i32* %t360
|
|
%t361 = getelementptr inbounds i32, i32* %t131, i32 229
|
|
store i32 0, i32* %t361
|
|
%t362 = getelementptr inbounds i32, i32* %t131, i32 230
|
|
store i32 0, i32* %t362
|
|
%t363 = getelementptr inbounds i32, i32* %t131, i32 231
|
|
store i32 0, i32* %t363
|
|
%t364 = getelementptr inbounds i32, i32* %t131, i32 232
|
|
store i32 0, i32* %t364
|
|
%t365 = getelementptr inbounds i32, i32* %t131, i32 233
|
|
store i32 0, i32* %t365
|
|
%t366 = getelementptr inbounds i32, i32* %t131, i32 234
|
|
store i32 0, i32* %t366
|
|
%t367 = getelementptr inbounds i32, i32* %t131, i32 235
|
|
store i32 0, i32* %t367
|
|
%t368 = getelementptr inbounds i32, i32* %t131, i32 236
|
|
store i32 0, i32* %t368
|
|
%t369 = getelementptr inbounds i32, i32* %t131, i32 237
|
|
store i32 0, i32* %t369
|
|
%t370 = getelementptr inbounds i32, i32* %t131, i32 238
|
|
store i32 0, i32* %t370
|
|
%t371 = getelementptr inbounds i32, i32* %t131, i32 239
|
|
store i32 0, i32* %t371
|
|
%t372 = getelementptr inbounds i32, i32* %t131, i32 240
|
|
store i32 0, i32* %t372
|
|
%t373 = getelementptr inbounds i32, i32* %t131, i32 241
|
|
store i32 0, i32* %t373
|
|
%t374 = getelementptr inbounds i32, i32* %t131, i32 242
|
|
store i32 0, i32* %t374
|
|
%t375 = getelementptr inbounds i32, i32* %t131, i32 243
|
|
store i32 0, i32* %t375
|
|
%t376 = getelementptr inbounds i32, i32* %t131, i32 244
|
|
store i32 0, i32* %t376
|
|
%t377 = getelementptr inbounds i32, i32* %t131, i32 245
|
|
store i32 0, i32* %t377
|
|
%t378 = getelementptr inbounds i32, i32* %t131, i32 246
|
|
store i32 0, i32* %t378
|
|
%t379 = getelementptr inbounds i32, i32* %t131, i32 247
|
|
store i32 0, i32* %t379
|
|
%t380 = getelementptr inbounds i32, i32* %t131, i32 248
|
|
store i32 0, i32* %t380
|
|
%t381 = getelementptr inbounds i32, i32* %t131, i32 249
|
|
store i32 0, i32* %t381
|
|
%t382 = getelementptr inbounds i32, i32* %t131, i32 250
|
|
store i32 0, i32* %t382
|
|
%t383 = getelementptr inbounds i32, i32* %t131, i32 251
|
|
store i32 0, i32* %t383
|
|
%t384 = getelementptr inbounds i32, i32* %t131, i32 252
|
|
store i32 0, i32* %t384
|
|
%t385 = getelementptr inbounds i32, i32* %t131, i32 253
|
|
store i32 0, i32* %t385
|
|
%t386 = getelementptr inbounds i32, i32* %t131, i32 254
|
|
store i32 0, i32* %t386
|
|
%t387 = getelementptr inbounds i32, i32* %t131, i32 255
|
|
store i32 0, i32* %t387
|
|
%t389 = getelementptr inbounds i32, i32* %t388, i32 0
|
|
store i32 0, i32* %t389
|
|
%t390 = getelementptr inbounds i32, i32* %t388, i32 1
|
|
store i32 0, i32* %t390
|
|
%t391 = getelementptr inbounds i32, i32* %t388, i32 2
|
|
store i32 0, i32* %t391
|
|
%t392 = getelementptr inbounds i32, i32* %t388, i32 3
|
|
store i32 0, i32* %t392
|
|
%t393 = getelementptr inbounds i32, i32* %t388, i32 4
|
|
store i32 0, i32* %t393
|
|
%t394 = getelementptr inbounds i32, i32* %t388, i32 5
|
|
store i32 0, i32* %t394
|
|
%t395 = getelementptr inbounds i32, i32* %t388, i32 6
|
|
store i32 0, i32* %t395
|
|
%t396 = getelementptr inbounds i32, i32* %t388, i32 7
|
|
store i32 0, i32* %t396
|
|
%t397 = getelementptr inbounds i32, i32* %t388, i32 8
|
|
store i32 0, i32* %t397
|
|
%t398 = getelementptr inbounds i32, i32* %t388, i32 9
|
|
store i32 0, i32* %t398
|
|
%t399 = getelementptr inbounds i32, i32* %t388, i32 10
|
|
store i32 0, i32* %t399
|
|
%t400 = getelementptr inbounds i32, i32* %t388, i32 11
|
|
store i32 0, i32* %t400
|
|
%t401 = getelementptr inbounds i32, i32* %t388, i32 12
|
|
store i32 0, i32* %t401
|
|
%t402 = getelementptr inbounds i32, i32* %t388, i32 13
|
|
store i32 0, i32* %t402
|
|
%t403 = getelementptr inbounds i32, i32* %t388, i32 14
|
|
store i32 0, i32* %t403
|
|
%t404 = getelementptr inbounds i32, i32* %t388, i32 15
|
|
store i32 0, i32* %t404
|
|
%t405 = getelementptr inbounds i32, i32* %t388, i32 16
|
|
store i32 0, i32* %t405
|
|
%t406 = getelementptr inbounds i32, i32* %t388, i32 17
|
|
store i32 0, i32* %t406
|
|
%t407 = getelementptr inbounds i32, i32* %t388, i32 18
|
|
store i32 0, i32* %t407
|
|
%t408 = getelementptr inbounds i32, i32* %t388, i32 19
|
|
store i32 0, i32* %t408
|
|
%t409 = getelementptr inbounds i32, i32* %t388, i32 20
|
|
store i32 0, i32* %t409
|
|
%t410 = getelementptr inbounds i32, i32* %t388, i32 21
|
|
store i32 0, i32* %t410
|
|
%t411 = getelementptr inbounds i32, i32* %t388, i32 22
|
|
store i32 0, i32* %t411
|
|
%t412 = getelementptr inbounds i32, i32* %t388, i32 23
|
|
store i32 0, i32* %t412
|
|
%t413 = getelementptr inbounds i32, i32* %t388, i32 24
|
|
store i32 0, i32* %t413
|
|
%t414 = getelementptr inbounds i32, i32* %t388, i32 25
|
|
store i32 0, i32* %t414
|
|
%t415 = getelementptr inbounds i32, i32* %t388, i32 26
|
|
store i32 0, i32* %t415
|
|
%t416 = getelementptr inbounds i32, i32* %t388, i32 27
|
|
store i32 0, i32* %t416
|
|
%t417 = getelementptr inbounds i32, i32* %t388, i32 28
|
|
store i32 0, i32* %t417
|
|
%t418 = getelementptr inbounds i32, i32* %t388, i32 29
|
|
store i32 0, i32* %t418
|
|
%t419 = getelementptr inbounds i32, i32* %t388, i32 30
|
|
store i32 0, i32* %t419
|
|
%t420 = getelementptr inbounds i32, i32* %t388, i32 31
|
|
store i32 0, i32* %t420
|
|
%t421 = getelementptr inbounds i32, i32* %t388, i32 32
|
|
store i32 0, i32* %t421
|
|
%t422 = getelementptr inbounds i32, i32* %t388, i32 33
|
|
store i32 0, i32* %t422
|
|
%t423 = getelementptr inbounds i32, i32* %t388, i32 34
|
|
store i32 0, i32* %t423
|
|
%t424 = getelementptr inbounds i32, i32* %t388, i32 35
|
|
store i32 0, i32* %t424
|
|
%t425 = getelementptr inbounds i32, i32* %t388, i32 36
|
|
store i32 0, i32* %t425
|
|
%t426 = getelementptr inbounds i32, i32* %t388, i32 37
|
|
store i32 0, i32* %t426
|
|
%t427 = getelementptr inbounds i32, i32* %t388, i32 38
|
|
store i32 0, i32* %t427
|
|
%t428 = getelementptr inbounds i32, i32* %t388, i32 39
|
|
store i32 0, i32* %t428
|
|
%t429 = getelementptr inbounds i32, i32* %t388, i32 40
|
|
store i32 0, i32* %t429
|
|
%t430 = getelementptr inbounds i32, i32* %t388, i32 41
|
|
store i32 0, i32* %t430
|
|
%t431 = getelementptr inbounds i32, i32* %t388, i32 42
|
|
store i32 0, i32* %t431
|
|
%t432 = getelementptr inbounds i32, i32* %t388, i32 43
|
|
store i32 0, i32* %t432
|
|
%t433 = getelementptr inbounds i32, i32* %t388, i32 44
|
|
store i32 0, i32* %t433
|
|
%t434 = getelementptr inbounds i32, i32* %t388, i32 45
|
|
store i32 0, i32* %t434
|
|
%t435 = getelementptr inbounds i32, i32* %t388, i32 46
|
|
store i32 0, i32* %t435
|
|
%t436 = getelementptr inbounds i32, i32* %t388, i32 47
|
|
store i32 0, i32* %t436
|
|
%t437 = getelementptr inbounds i32, i32* %t388, i32 48
|
|
store i32 0, i32* %t437
|
|
%t438 = getelementptr inbounds i32, i32* %t388, i32 49
|
|
store i32 0, i32* %t438
|
|
%t439 = getelementptr inbounds i32, i32* %t388, i32 50
|
|
store i32 0, i32* %t439
|
|
%t440 = getelementptr inbounds i32, i32* %t388, i32 51
|
|
store i32 0, i32* %t440
|
|
%t441 = getelementptr inbounds i32, i32* %t388, i32 52
|
|
store i32 0, i32* %t441
|
|
%t442 = getelementptr inbounds i32, i32* %t388, i32 53
|
|
store i32 0, i32* %t442
|
|
%t443 = getelementptr inbounds i32, i32* %t388, i32 54
|
|
store i32 0, i32* %t443
|
|
%t444 = getelementptr inbounds i32, i32* %t388, i32 55
|
|
store i32 0, i32* %t444
|
|
%t445 = getelementptr inbounds i32, i32* %t388, i32 56
|
|
store i32 0, i32* %t445
|
|
%t446 = getelementptr inbounds i32, i32* %t388, i32 57
|
|
store i32 0, i32* %t446
|
|
%t447 = getelementptr inbounds i32, i32* %t388, i32 58
|
|
store i32 0, i32* %t447
|
|
%t448 = getelementptr inbounds i32, i32* %t388, i32 59
|
|
store i32 0, i32* %t448
|
|
%t449 = getelementptr inbounds i32, i32* %t388, i32 60
|
|
store i32 0, i32* %t449
|
|
%t450 = getelementptr inbounds i32, i32* %t388, i32 61
|
|
store i32 0, i32* %t450
|
|
%t451 = getelementptr inbounds i32, i32* %t388, i32 62
|
|
store i32 0, i32* %t451
|
|
%t452 = getelementptr inbounds i32, i32* %t388, i32 63
|
|
store i32 0, i32* %t452
|
|
%t453 = getelementptr inbounds i32, i32* %t388, i32 64
|
|
store i32 0, i32* %t453
|
|
%t454 = getelementptr inbounds i32, i32* %t388, i32 65
|
|
store i32 0, i32* %t454
|
|
%t455 = getelementptr inbounds i32, i32* %t388, i32 66
|
|
store i32 0, i32* %t455
|
|
%t456 = getelementptr inbounds i32, i32* %t388, i32 67
|
|
store i32 0, i32* %t456
|
|
%t457 = getelementptr inbounds i32, i32* %t388, i32 68
|
|
store i32 0, i32* %t457
|
|
%t458 = getelementptr inbounds i32, i32* %t388, i32 69
|
|
store i32 0, i32* %t458
|
|
%t459 = getelementptr inbounds i32, i32* %t388, i32 70
|
|
store i32 0, i32* %t459
|
|
%t460 = getelementptr inbounds i32, i32* %t388, i32 71
|
|
store i32 0, i32* %t460
|
|
%t461 = getelementptr inbounds i32, i32* %t388, i32 72
|
|
store i32 0, i32* %t461
|
|
%t462 = getelementptr inbounds i32, i32* %t388, i32 73
|
|
store i32 0, i32* %t462
|
|
%t463 = getelementptr inbounds i32, i32* %t388, i32 74
|
|
store i32 0, i32* %t463
|
|
%t464 = getelementptr inbounds i32, i32* %t388, i32 75
|
|
store i32 0, i32* %t464
|
|
%t465 = getelementptr inbounds i32, i32* %t388, i32 76
|
|
store i32 0, i32* %t465
|
|
%t466 = getelementptr inbounds i32, i32* %t388, i32 77
|
|
store i32 0, i32* %t466
|
|
%t467 = getelementptr inbounds i32, i32* %t388, i32 78
|
|
store i32 0, i32* %t467
|
|
%t468 = getelementptr inbounds i32, i32* %t388, i32 79
|
|
store i32 0, i32* %t468
|
|
%t469 = getelementptr inbounds i32, i32* %t388, i32 80
|
|
store i32 0, i32* %t469
|
|
%t470 = getelementptr inbounds i32, i32* %t388, i32 81
|
|
store i32 0, i32* %t470
|
|
%t471 = getelementptr inbounds i32, i32* %t388, i32 82
|
|
store i32 0, i32* %t471
|
|
%t472 = getelementptr inbounds i32, i32* %t388, i32 83
|
|
store i32 0, i32* %t472
|
|
%t473 = getelementptr inbounds i32, i32* %t388, i32 84
|
|
store i32 0, i32* %t473
|
|
%t474 = getelementptr inbounds i32, i32* %t388, i32 85
|
|
store i32 0, i32* %t474
|
|
%t475 = getelementptr inbounds i32, i32* %t388, i32 86
|
|
store i32 0, i32* %t475
|
|
%t476 = getelementptr inbounds i32, i32* %t388, i32 87
|
|
store i32 0, i32* %t476
|
|
%t477 = getelementptr inbounds i32, i32* %t388, i32 88
|
|
store i32 0, i32* %t477
|
|
%t478 = getelementptr inbounds i32, i32* %t388, i32 89
|
|
store i32 0, i32* %t478
|
|
%t479 = getelementptr inbounds i32, i32* %t388, i32 90
|
|
store i32 0, i32* %t479
|
|
%t480 = getelementptr inbounds i32, i32* %t388, i32 91
|
|
store i32 0, i32* %t480
|
|
%t481 = getelementptr inbounds i32, i32* %t388, i32 92
|
|
store i32 0, i32* %t481
|
|
%t482 = getelementptr inbounds i32, i32* %t388, i32 93
|
|
store i32 0, i32* %t482
|
|
%t483 = getelementptr inbounds i32, i32* %t388, i32 94
|
|
store i32 0, i32* %t483
|
|
%t484 = getelementptr inbounds i32, i32* %t388, i32 95
|
|
store i32 0, i32* %t484
|
|
%t485 = getelementptr inbounds i32, i32* %t388, i32 96
|
|
store i32 0, i32* %t485
|
|
%t486 = getelementptr inbounds i32, i32* %t388, i32 97
|
|
store i32 0, i32* %t486
|
|
%t487 = getelementptr inbounds i32, i32* %t388, i32 98
|
|
store i32 0, i32* %t487
|
|
%t488 = getelementptr inbounds i32, i32* %t388, i32 99
|
|
store i32 0, i32* %t488
|
|
%t489 = getelementptr inbounds i32, i32* %t388, i32 100
|
|
store i32 0, i32* %t489
|
|
%t490 = getelementptr inbounds i32, i32* %t388, i32 101
|
|
store i32 0, i32* %t490
|
|
%t491 = getelementptr inbounds i32, i32* %t388, i32 102
|
|
store i32 0, i32* %t491
|
|
%t492 = getelementptr inbounds i32, i32* %t388, i32 103
|
|
store i32 0, i32* %t492
|
|
%t493 = getelementptr inbounds i32, i32* %t388, i32 104
|
|
store i32 0, i32* %t493
|
|
%t494 = getelementptr inbounds i32, i32* %t388, i32 105
|
|
store i32 0, i32* %t494
|
|
%t495 = getelementptr inbounds i32, i32* %t388, i32 106
|
|
store i32 0, i32* %t495
|
|
%t496 = getelementptr inbounds i32, i32* %t388, i32 107
|
|
store i32 0, i32* %t496
|
|
%t497 = getelementptr inbounds i32, i32* %t388, i32 108
|
|
store i32 0, i32* %t497
|
|
%t498 = getelementptr inbounds i32, i32* %t388, i32 109
|
|
store i32 0, i32* %t498
|
|
%t499 = getelementptr inbounds i32, i32* %t388, i32 110
|
|
store i32 0, i32* %t499
|
|
%t500 = getelementptr inbounds i32, i32* %t388, i32 111
|
|
store i32 0, i32* %t500
|
|
%t501 = getelementptr inbounds i32, i32* %t388, i32 112
|
|
store i32 0, i32* %t501
|
|
%t502 = getelementptr inbounds i32, i32* %t388, i32 113
|
|
store i32 0, i32* %t502
|
|
%t503 = getelementptr inbounds i32, i32* %t388, i32 114
|
|
store i32 0, i32* %t503
|
|
%t504 = getelementptr inbounds i32, i32* %t388, i32 115
|
|
store i32 0, i32* %t504
|
|
%t505 = getelementptr inbounds i32, i32* %t388, i32 116
|
|
store i32 0, i32* %t505
|
|
%t506 = getelementptr inbounds i32, i32* %t388, i32 117
|
|
store i32 0, i32* %t506
|
|
%t507 = getelementptr inbounds i32, i32* %t388, i32 118
|
|
store i32 0, i32* %t507
|
|
%t508 = getelementptr inbounds i32, i32* %t388, i32 119
|
|
store i32 0, i32* %t508
|
|
%t509 = getelementptr inbounds i32, i32* %t388, i32 120
|
|
store i32 0, i32* %t509
|
|
%t510 = getelementptr inbounds i32, i32* %t388, i32 121
|
|
store i32 0, i32* %t510
|
|
%t511 = getelementptr inbounds i32, i32* %t388, i32 122
|
|
store i32 0, i32* %t511
|
|
%t512 = getelementptr inbounds i32, i32* %t388, i32 123
|
|
store i32 0, i32* %t512
|
|
%t513 = getelementptr inbounds i32, i32* %t388, i32 124
|
|
store i32 0, i32* %t513
|
|
%t514 = getelementptr inbounds i32, i32* %t388, i32 125
|
|
store i32 0, i32* %t514
|
|
%t515 = getelementptr inbounds i32, i32* %t388, i32 126
|
|
store i32 0, i32* %t515
|
|
%t516 = getelementptr inbounds i32, i32* %t388, i32 127
|
|
store i32 0, i32* %t516
|
|
%t517 = getelementptr inbounds i32, i32* %t388, i32 128
|
|
store i32 0, i32* %t517
|
|
%t518 = getelementptr inbounds i32, i32* %t388, i32 129
|
|
store i32 0, i32* %t518
|
|
%t519 = getelementptr inbounds i32, i32* %t388, i32 130
|
|
store i32 0, i32* %t519
|
|
%t520 = getelementptr inbounds i32, i32* %t388, i32 131
|
|
store i32 0, i32* %t520
|
|
%t521 = getelementptr inbounds i32, i32* %t388, i32 132
|
|
store i32 0, i32* %t521
|
|
%t522 = getelementptr inbounds i32, i32* %t388, i32 133
|
|
store i32 0, i32* %t522
|
|
%t523 = getelementptr inbounds i32, i32* %t388, i32 134
|
|
store i32 0, i32* %t523
|
|
%t524 = getelementptr inbounds i32, i32* %t388, i32 135
|
|
store i32 0, i32* %t524
|
|
%t525 = getelementptr inbounds i32, i32* %t388, i32 136
|
|
store i32 0, i32* %t525
|
|
%t526 = getelementptr inbounds i32, i32* %t388, i32 137
|
|
store i32 0, i32* %t526
|
|
%t527 = getelementptr inbounds i32, i32* %t388, i32 138
|
|
store i32 0, i32* %t527
|
|
%t528 = getelementptr inbounds i32, i32* %t388, i32 139
|
|
store i32 0, i32* %t528
|
|
%t529 = getelementptr inbounds i32, i32* %t388, i32 140
|
|
store i32 0, i32* %t529
|
|
%t530 = getelementptr inbounds i32, i32* %t388, i32 141
|
|
store i32 0, i32* %t530
|
|
%t531 = getelementptr inbounds i32, i32* %t388, i32 142
|
|
store i32 0, i32* %t531
|
|
%t532 = getelementptr inbounds i32, i32* %t388, i32 143
|
|
store i32 0, i32* %t532
|
|
%t533 = getelementptr inbounds i32, i32* %t388, i32 144
|
|
store i32 0, i32* %t533
|
|
%t534 = getelementptr inbounds i32, i32* %t388, i32 145
|
|
store i32 0, i32* %t534
|
|
%t535 = getelementptr inbounds i32, i32* %t388, i32 146
|
|
store i32 0, i32* %t535
|
|
%t536 = getelementptr inbounds i32, i32* %t388, i32 147
|
|
store i32 0, i32* %t536
|
|
%t537 = getelementptr inbounds i32, i32* %t388, i32 148
|
|
store i32 0, i32* %t537
|
|
%t538 = getelementptr inbounds i32, i32* %t388, i32 149
|
|
store i32 0, i32* %t538
|
|
%t539 = getelementptr inbounds i32, i32* %t388, i32 150
|
|
store i32 0, i32* %t539
|
|
%t540 = getelementptr inbounds i32, i32* %t388, i32 151
|
|
store i32 0, i32* %t540
|
|
%t541 = getelementptr inbounds i32, i32* %t388, i32 152
|
|
store i32 0, i32* %t541
|
|
%t542 = getelementptr inbounds i32, i32* %t388, i32 153
|
|
store i32 0, i32* %t542
|
|
%t543 = getelementptr inbounds i32, i32* %t388, i32 154
|
|
store i32 0, i32* %t543
|
|
%t544 = getelementptr inbounds i32, i32* %t388, i32 155
|
|
store i32 0, i32* %t544
|
|
%t545 = getelementptr inbounds i32, i32* %t388, i32 156
|
|
store i32 0, i32* %t545
|
|
%t546 = getelementptr inbounds i32, i32* %t388, i32 157
|
|
store i32 0, i32* %t546
|
|
%t547 = getelementptr inbounds i32, i32* %t388, i32 158
|
|
store i32 0, i32* %t547
|
|
%t548 = getelementptr inbounds i32, i32* %t388, i32 159
|
|
store i32 0, i32* %t548
|
|
%t549 = getelementptr inbounds i32, i32* %t388, i32 160
|
|
store i32 0, i32* %t549
|
|
%t550 = getelementptr inbounds i32, i32* %t388, i32 161
|
|
store i32 0, i32* %t550
|
|
%t551 = getelementptr inbounds i32, i32* %t388, i32 162
|
|
store i32 0, i32* %t551
|
|
%t552 = getelementptr inbounds i32, i32* %t388, i32 163
|
|
store i32 0, i32* %t552
|
|
%t553 = getelementptr inbounds i32, i32* %t388, i32 164
|
|
store i32 0, i32* %t553
|
|
%t554 = getelementptr inbounds i32, i32* %t388, i32 165
|
|
store i32 0, i32* %t554
|
|
%t555 = getelementptr inbounds i32, i32* %t388, i32 166
|
|
store i32 0, i32* %t555
|
|
%t556 = getelementptr inbounds i32, i32* %t388, i32 167
|
|
store i32 0, i32* %t556
|
|
%t557 = getelementptr inbounds i32, i32* %t388, i32 168
|
|
store i32 0, i32* %t557
|
|
%t558 = getelementptr inbounds i32, i32* %t388, i32 169
|
|
store i32 0, i32* %t558
|
|
%t559 = getelementptr inbounds i32, i32* %t388, i32 170
|
|
store i32 0, i32* %t559
|
|
%t560 = getelementptr inbounds i32, i32* %t388, i32 171
|
|
store i32 0, i32* %t560
|
|
%t561 = getelementptr inbounds i32, i32* %t388, i32 172
|
|
store i32 0, i32* %t561
|
|
%t562 = getelementptr inbounds i32, i32* %t388, i32 173
|
|
store i32 0, i32* %t562
|
|
%t563 = getelementptr inbounds i32, i32* %t388, i32 174
|
|
store i32 0, i32* %t563
|
|
%t564 = getelementptr inbounds i32, i32* %t388, i32 175
|
|
store i32 0, i32* %t564
|
|
%t565 = getelementptr inbounds i32, i32* %t388, i32 176
|
|
store i32 0, i32* %t565
|
|
%t566 = getelementptr inbounds i32, i32* %t388, i32 177
|
|
store i32 0, i32* %t566
|
|
%t567 = getelementptr inbounds i32, i32* %t388, i32 178
|
|
store i32 0, i32* %t567
|
|
%t568 = getelementptr inbounds i32, i32* %t388, i32 179
|
|
store i32 0, i32* %t568
|
|
%t569 = getelementptr inbounds i32, i32* %t388, i32 180
|
|
store i32 0, i32* %t569
|
|
%t570 = getelementptr inbounds i32, i32* %t388, i32 181
|
|
store i32 0, i32* %t570
|
|
%t571 = getelementptr inbounds i32, i32* %t388, i32 182
|
|
store i32 0, i32* %t571
|
|
%t572 = getelementptr inbounds i32, i32* %t388, i32 183
|
|
store i32 0, i32* %t572
|
|
%t573 = getelementptr inbounds i32, i32* %t388, i32 184
|
|
store i32 0, i32* %t573
|
|
%t574 = getelementptr inbounds i32, i32* %t388, i32 185
|
|
store i32 0, i32* %t574
|
|
%t575 = getelementptr inbounds i32, i32* %t388, i32 186
|
|
store i32 0, i32* %t575
|
|
%t576 = getelementptr inbounds i32, i32* %t388, i32 187
|
|
store i32 0, i32* %t576
|
|
%t577 = getelementptr inbounds i32, i32* %t388, i32 188
|
|
store i32 0, i32* %t577
|
|
%t578 = getelementptr inbounds i32, i32* %t388, i32 189
|
|
store i32 0, i32* %t578
|
|
%t579 = getelementptr inbounds i32, i32* %t388, i32 190
|
|
store i32 0, i32* %t579
|
|
%t580 = getelementptr inbounds i32, i32* %t388, i32 191
|
|
store i32 0, i32* %t580
|
|
%t581 = getelementptr inbounds i32, i32* %t388, i32 192
|
|
store i32 0, i32* %t581
|
|
%t582 = getelementptr inbounds i32, i32* %t388, i32 193
|
|
store i32 0, i32* %t582
|
|
%t583 = getelementptr inbounds i32, i32* %t388, i32 194
|
|
store i32 0, i32* %t583
|
|
%t584 = getelementptr inbounds i32, i32* %t388, i32 195
|
|
store i32 0, i32* %t584
|
|
%t585 = getelementptr inbounds i32, i32* %t388, i32 196
|
|
store i32 0, i32* %t585
|
|
%t586 = getelementptr inbounds i32, i32* %t388, i32 197
|
|
store i32 0, i32* %t586
|
|
%t587 = getelementptr inbounds i32, i32* %t388, i32 198
|
|
store i32 0, i32* %t587
|
|
%t588 = getelementptr inbounds i32, i32* %t388, i32 199
|
|
store i32 0, i32* %t588
|
|
%t589 = getelementptr inbounds i32, i32* %t388, i32 200
|
|
store i32 0, i32* %t589
|
|
%t590 = getelementptr inbounds i32, i32* %t388, i32 201
|
|
store i32 0, i32* %t590
|
|
%t591 = getelementptr inbounds i32, i32* %t388, i32 202
|
|
store i32 0, i32* %t591
|
|
%t592 = getelementptr inbounds i32, i32* %t388, i32 203
|
|
store i32 0, i32* %t592
|
|
%t593 = getelementptr inbounds i32, i32* %t388, i32 204
|
|
store i32 0, i32* %t593
|
|
%t594 = getelementptr inbounds i32, i32* %t388, i32 205
|
|
store i32 0, i32* %t594
|
|
%t595 = getelementptr inbounds i32, i32* %t388, i32 206
|
|
store i32 0, i32* %t595
|
|
%t596 = getelementptr inbounds i32, i32* %t388, i32 207
|
|
store i32 0, i32* %t596
|
|
%t597 = getelementptr inbounds i32, i32* %t388, i32 208
|
|
store i32 0, i32* %t597
|
|
%t598 = getelementptr inbounds i32, i32* %t388, i32 209
|
|
store i32 0, i32* %t598
|
|
%t599 = getelementptr inbounds i32, i32* %t388, i32 210
|
|
store i32 0, i32* %t599
|
|
%t600 = getelementptr inbounds i32, i32* %t388, i32 211
|
|
store i32 0, i32* %t600
|
|
%t601 = getelementptr inbounds i32, i32* %t388, i32 212
|
|
store i32 0, i32* %t601
|
|
%t602 = getelementptr inbounds i32, i32* %t388, i32 213
|
|
store i32 0, i32* %t602
|
|
%t603 = getelementptr inbounds i32, i32* %t388, i32 214
|
|
store i32 0, i32* %t603
|
|
%t604 = getelementptr inbounds i32, i32* %t388, i32 215
|
|
store i32 0, i32* %t604
|
|
%t605 = getelementptr inbounds i32, i32* %t388, i32 216
|
|
store i32 0, i32* %t605
|
|
%t606 = getelementptr inbounds i32, i32* %t388, i32 217
|
|
store i32 0, i32* %t606
|
|
%t607 = getelementptr inbounds i32, i32* %t388, i32 218
|
|
store i32 0, i32* %t607
|
|
%t608 = getelementptr inbounds i32, i32* %t388, i32 219
|
|
store i32 0, i32* %t608
|
|
%t609 = getelementptr inbounds i32, i32* %t388, i32 220
|
|
store i32 0, i32* %t609
|
|
%t610 = getelementptr inbounds i32, i32* %t388, i32 221
|
|
store i32 0, i32* %t610
|
|
%t611 = getelementptr inbounds i32, i32* %t388, i32 222
|
|
store i32 0, i32* %t611
|
|
%t612 = getelementptr inbounds i32, i32* %t388, i32 223
|
|
store i32 0, i32* %t612
|
|
%t613 = getelementptr inbounds i32, i32* %t388, i32 224
|
|
store i32 0, i32* %t613
|
|
%t614 = getelementptr inbounds i32, i32* %t388, i32 225
|
|
store i32 0, i32* %t614
|
|
%t615 = getelementptr inbounds i32, i32* %t388, i32 226
|
|
store i32 0, i32* %t615
|
|
%t616 = getelementptr inbounds i32, i32* %t388, i32 227
|
|
store i32 0, i32* %t616
|
|
%t617 = getelementptr inbounds i32, i32* %t388, i32 228
|
|
store i32 0, i32* %t617
|
|
%t618 = getelementptr inbounds i32, i32* %t388, i32 229
|
|
store i32 0, i32* %t618
|
|
%t619 = getelementptr inbounds i32, i32* %t388, i32 230
|
|
store i32 0, i32* %t619
|
|
%t620 = getelementptr inbounds i32, i32* %t388, i32 231
|
|
store i32 0, i32* %t620
|
|
%t621 = getelementptr inbounds i32, i32* %t388, i32 232
|
|
store i32 0, i32* %t621
|
|
%t622 = getelementptr inbounds i32, i32* %t388, i32 233
|
|
store i32 0, i32* %t622
|
|
%t623 = getelementptr inbounds i32, i32* %t388, i32 234
|
|
store i32 0, i32* %t623
|
|
%t624 = getelementptr inbounds i32, i32* %t388, i32 235
|
|
store i32 0, i32* %t624
|
|
%t625 = getelementptr inbounds i32, i32* %t388, i32 236
|
|
store i32 0, i32* %t625
|
|
%t626 = getelementptr inbounds i32, i32* %t388, i32 237
|
|
store i32 0, i32* %t626
|
|
%t627 = getelementptr inbounds i32, i32* %t388, i32 238
|
|
store i32 0, i32* %t627
|
|
%t628 = getelementptr inbounds i32, i32* %t388, i32 239
|
|
store i32 0, i32* %t628
|
|
%t629 = getelementptr inbounds i32, i32* %t388, i32 240
|
|
store i32 0, i32* %t629
|
|
%t630 = getelementptr inbounds i32, i32* %t388, i32 241
|
|
store i32 0, i32* %t630
|
|
%t631 = getelementptr inbounds i32, i32* %t388, i32 242
|
|
store i32 0, i32* %t631
|
|
%t632 = getelementptr inbounds i32, i32* %t388, i32 243
|
|
store i32 0, i32* %t632
|
|
%t633 = getelementptr inbounds i32, i32* %t388, i32 244
|
|
store i32 0, i32* %t633
|
|
%t634 = getelementptr inbounds i32, i32* %t388, i32 245
|
|
store i32 0, i32* %t634
|
|
%t635 = getelementptr inbounds i32, i32* %t388, i32 246
|
|
store i32 0, i32* %t635
|
|
%t636 = getelementptr inbounds i32, i32* %t388, i32 247
|
|
store i32 0, i32* %t636
|
|
%t637 = getelementptr inbounds i32, i32* %t388, i32 248
|
|
store i32 0, i32* %t637
|
|
%t638 = getelementptr inbounds i32, i32* %t388, i32 249
|
|
store i32 0, i32* %t638
|
|
%t639 = getelementptr inbounds i32, i32* %t388, i32 250
|
|
store i32 0, i32* %t639
|
|
%t640 = getelementptr inbounds i32, i32* %t388, i32 251
|
|
store i32 0, i32* %t640
|
|
%t641 = getelementptr inbounds i32, i32* %t388, i32 252
|
|
store i32 0, i32* %t641
|
|
%t642 = getelementptr inbounds i32, i32* %t388, i32 253
|
|
store i32 0, i32* %t642
|
|
%t643 = getelementptr inbounds i32, i32* %t388, i32 254
|
|
store i32 0, i32* %t643
|
|
%t644 = getelementptr inbounds i32, i32* %t388, i32 255
|
|
store i32 0, i32* %t644
|
|
%t645 = load i32, i32* @cur_token
|
|
%t646 = icmp ne i32 %t645, 0
|
|
%t647 = zext i1 %t646 to i32
|
|
%t648 = icmp ne i32 %t647, 0
|
|
br i1 %t648, label %if.then.35, label %if.end.36
|
|
if.then.35:
|
|
%t649 = call i32 @panic()
|
|
ret i32 %t649
|
|
if.end.36:
|
|
%t650 = load i32, i32* @num
|
|
call void @stack_push(i32* %t131, i32 %t650)
|
|
%t652 = call i32 @next_token()
|
|
br label %while.cond.37
|
|
while.cond.37:
|
|
%t653 = load i32, i32* @cur_token
|
|
%t654 = icmp eq i32 %t653, 1
|
|
%t655 = zext i1 %t654 to i32
|
|
%t656 = icmp ne i32 %t655, 0
|
|
br i1 %t656, label %while.body.38, label %while.end.39
|
|
while.body.38:
|
|
%t658 = load i32, i32* @other
|
|
store i32 %t658, i32* %t657
|
|
%t659 = load i32, i32* %t657
|
|
%t660 = call i32 @get_op_prec(i32 %t659)
|
|
%t661 = icmp eq i32 %t660, 0
|
|
%t662 = zext i1 %t661 to i32
|
|
%t663 = icmp ne i32 %t662, 0
|
|
br i1 %t663, label %if.then.40, label %if.end.41
|
|
while.end.39:
|
|
%t695 = call i32 @next_token()
|
|
br label %while.cond.48
|
|
if.then.40:
|
|
br label %while.end.39
|
|
if.end.41:
|
|
%t664 = call i32 @next_token()
|
|
br label %while.cond.42
|
|
while.cond.42:
|
|
%t665 = call i32 @stack_size(i32* %t388)
|
|
%t666 = icmp ne i32 %t665, 0
|
|
br i1 %t666, label %land.rhs.45, label %while.end.44
|
|
while.body.43:
|
|
%t675 = call i32 @stack_pop(i32* %t388)
|
|
store i32 %t675, i32* %t674
|
|
%t677 = call i32 @stack_pop(i32* %t131)
|
|
store i32 %t677, i32* %t676
|
|
%t679 = call i32 @stack_pop(i32* %t131)
|
|
store i32 %t679, i32* %t678
|
|
%t680 = load i32, i32* %t674
|
|
%t681 = load i32, i32* %t678
|
|
%t682 = load i32, i32* %t676
|
|
%t683 = call i32 @eval_op(i32 %t680, i32 %t681, i32 %t682)
|
|
call void @stack_push(i32* %t131, i32 %t683)
|
|
br label %while.cond.42
|
|
while.end.44:
|
|
%t685 = load i32, i32* %t657
|
|
call void @stack_push(i32* %t388, i32 %t685)
|
|
%t687 = load i32, i32* @cur_token
|
|
%t688 = icmp ne i32 %t687, 0
|
|
%t689 = zext i1 %t688 to i32
|
|
%t690 = icmp ne i32 %t689, 0
|
|
br i1 %t690, label %if.then.46, label %if.end.47
|
|
land.rhs.45:
|
|
%t667 = call i32 @stack_peek(i32* %t388)
|
|
%t668 = call i32 @get_op_prec(i32 %t667)
|
|
%t669 = load i32, i32* %t657
|
|
%t670 = call i32 @get_op_prec(i32 %t669)
|
|
%t671 = icmp sge i32 %t668, %t670
|
|
%t672 = zext i1 %t671 to i32
|
|
%t673 = icmp ne i32 %t672, 0
|
|
br i1 %t673, label %while.body.43, label %while.end.44
|
|
if.then.46:
|
|
%t691 = call i32 @panic()
|
|
ret i32 %t691
|
|
if.end.47:
|
|
%t692 = load i32, i32* @num
|
|
call void @stack_push(i32* %t131, i32 %t692)
|
|
%t694 = call i32 @next_token()
|
|
br label %while.cond.37
|
|
while.cond.48:
|
|
%t696 = call i32 @stack_size(i32* %t388)
|
|
%t697 = icmp ne i32 %t696, 0
|
|
br i1 %t697, label %while.body.49, label %while.end.50
|
|
while.body.49:
|
|
%t699 = call i32 @stack_pop(i32* %t388)
|
|
store i32 %t699, i32* %t698
|
|
%t701 = call i32 @stack_pop(i32* %t131)
|
|
store i32 %t701, i32* %t700
|
|
%t703 = call i32 @stack_pop(i32* %t131)
|
|
store i32 %t703, i32* %t702
|
|
%t704 = load i32, i32* %t698
|
|
%t705 = load i32, i32* %t702
|
|
%t706 = load i32, i32* %t700
|
|
%t707 = call i32 @eval_op(i32 %t704, i32 %t705, i32 %t706)
|
|
call void @stack_push(i32* %t131, i32 %t707)
|
|
br label %while.cond.48
|
|
while.end.50:
|
|
%t709 = call i32 @stack_peek(i32* %t131)
|
|
ret i32 %t709
|
|
}
|
|
define i32 @main() {
|
|
entry:
|
|
%t710 = alloca i32
|
|
%t711 = call i32 @getint()
|
|
store i32 %t711, i32* %t710
|
|
%t712 = call i32 @getch()
|
|
%t713 = call i32 @next_token()
|
|
br label %while.cond.51
|
|
while.cond.51:
|
|
%t714 = load i32, i32* %t710
|
|
%t715 = icmp ne i32 %t714, 0
|
|
br i1 %t715, label %while.body.52, label %while.end.53
|
|
while.body.52:
|
|
%t716 = call i32 @eval()
|
|
call void @putint(i32 %t716)
|
|
call void @putch(i32 10)
|
|
%t719 = load i32, i32* %t710
|
|
%t720 = sub i32 %t719, 1
|
|
store i32 %t720, i32* %t710
|
|
br label %while.cond.51
|
|
while.end.53:
|
|
ret i32 0
|
|
}
|