mirror of
https://github.com/glebarez/go-sqlite.git
synced 2025-10-06 08:16:50 +08:00
10229 lines
274 KiB
Go
10229 lines
274 KiB
Go
// Code generated by `gocc testdata/sqlite-src-3300100/mptest/mptest.c -o internal/mptest/main_linux_amd64.go -Itestdata/sqlite-amalgamation-3300100 -qbec-dot-import modernc.org/sqlite/internal/bin -qbec-static-prefix s_ -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MAX_MMAP_SIZE=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_THREADSAFE=2 -DSQLITE_USE_ALLOCA`, DO NOT EDIT.
|
|
|
|
package main
|
|
|
|
import (
|
|
. "modernc.org/sqlite/internal/bin"
|
|
)
|
|
|
|
import (
|
|
"math"
|
|
"modernc.org/crt/v2"
|
|
"unsafe"
|
|
)
|
|
|
|
var (
|
|
_ *crt.TLS
|
|
_ = math.Pi
|
|
_ = unsafe.Sizeof(0)
|
|
)
|
|
|
|
func main() { crt.Start(Xmain) }
|
|
|
|
var s__1 = [11]byte{0x5f, 0x5f, 0x62, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x31, 0x36}
|
|
|
|
var s__2 = [11]byte{0x5f, 0x5f, 0x62, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x33, 0x32}
|
|
|
|
var s__3 = [11]byte{0x5f, 0x5f, 0x62, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x36, 0x34}
|
|
|
|
var s__4 = [18]byte{
|
|
0x5f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
|
|
0x79,
|
|
}
|
|
|
|
var s__5 = [18]byte{
|
|
0x5f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
|
|
0x79,
|
|
}
|
|
|
|
var s__6 = [18]byte{
|
|
0x5f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
|
|
0x79,
|
|
}
|
|
|
|
var s_g [128]byte
|
|
|
|
func s_printWithPrefix(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) {
|
|
bp := t.Alloc(48)
|
|
defer t.Free(48)
|
|
var _v15 int32 // %t10
|
|
var _v17 int64 // %t12
|
|
var _v18 int32 // %t13
|
|
var _v19 int64 // %t14
|
|
var _v20 int64 // %t15
|
|
var _v21 int64 // %t16
|
|
var _v22 int64 // %t17
|
|
var _v23 int32 // %t18
|
|
var _v24 int32 // %t19
|
|
var _v7 int64 // %t2
|
|
var _v25 int64 // %t20
|
|
var _v26 int64 // %t21
|
|
var _v27 int64 // %t22
|
|
var _v28 int64 // %t23
|
|
var _v29 int32 // %t24
|
|
var _v30 int32 // %t25
|
|
var _v32 int32 // %t27
|
|
var _v33 int32 // %t28
|
|
var _v34 int32 // %t29
|
|
var _v8 int32 // %t3
|
|
var _v35 int64 // %t30
|
|
var _v36 int64 // %t31
|
|
var _v37 int64 // %t32
|
|
var _v38 int64 // %t33
|
|
var _v39 int32 // %t34
|
|
var _v40 int32 // %t35
|
|
var _v42 int32 // %t37
|
|
var _v43 int32 // %t38
|
|
var _v44 int64 // %t39
|
|
var _v45 int32 // %t40
|
|
var _v46 int32 // %t41
|
|
var _v50 int32 // %t45
|
|
var _v51 int64 // %t46
|
|
var _v53 int32 // %t48
|
|
var _v54 int64 // %t49
|
|
var _v55 int64 // %t50
|
|
var _v56 int64 // %t51
|
|
var _v57 int64 // %t52
|
|
var _v61 int64 // %t56
|
|
var _v62 int64 // %t57
|
|
var _v63 int32 // %t58
|
|
var _v64 int32 // %t59
|
|
var _v66 int32 // %t61
|
|
var _v70 int64 // %t65
|
|
var _v71 int64 // %t66
|
|
var _v72 int32 // %t67
|
|
var _v73 int32 // %t68
|
|
var _v12 int64 // %t7
|
|
var _v75 int32 // %t70
|
|
var _v76 int32 // %t71
|
|
var _v77 int64 // %t72
|
|
var _v78 int64 // %t73
|
|
var _v79 int64 // %t74
|
|
var _v13 int64 // %t8
|
|
var _v14 int32 // %t9
|
|
var _v4 = int64(bp + 24) // %v3
|
|
var _v6 = int64(bp + 32) // %v4
|
|
*(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3
|
|
goto l2
|
|
l2:
|
|
_v7 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v8 = crt.Bool32(int64(_v7) != int64(int64(0)))
|
|
goto l3
|
|
l3:
|
|
if _v8 != 0 {
|
|
goto l4
|
|
}
|
|
goto l33
|
|
l33:
|
|
_v15 = 0
|
|
goto l7
|
|
l4:
|
|
_v12 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v13 = int64(_v12 + int64(0))
|
|
_v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
|
|
goto l5
|
|
l5:
|
|
if _v14 != 0 {
|
|
goto l6
|
|
}
|
|
goto l34
|
|
l34:
|
|
_v15 = 0
|
|
goto l7
|
|
l6:
|
|
_v15 = 1
|
|
goto l7
|
|
l7:
|
|
if _v15 != 0 {
|
|
goto l8
|
|
}
|
|
goto l31
|
|
l8:
|
|
_v17 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
|
|
goto l9
|
|
l9:
|
|
_v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v19 = int64(int32(_v18))
|
|
_v20 = int64(_v19 * int64(1))
|
|
_v21 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v22 = int64(_v21 + _v20)
|
|
_v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
|
|
goto l10
|
|
l10:
|
|
if _v23 != 0 {
|
|
goto l11
|
|
}
|
|
goto l35
|
|
l35:
|
|
_v33 = 0
|
|
goto l14
|
|
l11:
|
|
_v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v25 = int64(int32(_v24))
|
|
_v26 = int64(_v25 * int64(1))
|
|
_v27 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v28 = int64(_v27 + _v26)
|
|
_v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
|
|
_v30 = int32(int8(_v29))
|
|
_v32 = crt.Bool32(int32(_v30) != int32(10))
|
|
goto l12
|
|
l12:
|
|
if _v32 != 0 {
|
|
goto l13
|
|
}
|
|
goto l36
|
|
l36:
|
|
_v33 = 0
|
|
goto l14
|
|
l13:
|
|
_v33 = 1
|
|
goto l14
|
|
l14:
|
|
goto l15
|
|
l15:
|
|
if _v33 != 0 {
|
|
goto l16
|
|
}
|
|
goto l37
|
|
l37:
|
|
_v43 = 0
|
|
goto l19
|
|
l16:
|
|
_v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v35 = int64(int32(_v34))
|
|
_v36 = int64(_v35 * int64(1))
|
|
_v37 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v38 = int64(_v37 + _v36)
|
|
_v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
|
|
_v40 = int32(int8(_v39))
|
|
_v42 = crt.Bool32(int32(_v40) != int32(13))
|
|
goto l17
|
|
l17:
|
|
if _v42 != 0 {
|
|
goto l18
|
|
}
|
|
goto l38
|
|
l38:
|
|
_v43 = 0
|
|
goto l19
|
|
l18:
|
|
_v43 = 1
|
|
goto l19
|
|
l19:
|
|
if _v43 != 0 {
|
|
goto l20
|
|
}
|
|
goto l22
|
|
l20:
|
|
goto l21
|
|
l21:
|
|
_v44 = int64(_v6 + int64(0))
|
|
_v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
|
|
_v46 = int32(int32(_v45) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
|
|
goto l9
|
|
l22:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v51 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v2
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 8)) = _v50
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 16)) = _v51
|
|
|
|
_ = crt.Xfprintf(t, _v1, int64(uintptr(unsafe.Pointer(&s__8))), bp+0)
|
|
_v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v54 = int64(int32(_v53))
|
|
_v55 = int64(_v4 + int64(0))
|
|
_v56 = *(*int64)(unsafe.Pointer(uintptr(_v55)))
|
|
_v57 = int64(_v56 + _v54)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57
|
|
goto l23
|
|
l23:
|
|
_v61 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v62 = int64(_v61 + int64(0))
|
|
_v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62))))
|
|
_v64 = int32(int8(_v63))
|
|
_v66 = crt.Bool32(int32(_v64) == int32(10))
|
|
goto l24
|
|
l24:
|
|
if _v66 != 0 {
|
|
goto l39
|
|
}
|
|
goto l25
|
|
l39:
|
|
_v76 = 1
|
|
goto l28
|
|
l25:
|
|
_v70 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v71 = int64(_v70 + int64(0))
|
|
_v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71))))
|
|
_v73 = int32(int8(_v72))
|
|
_v75 = crt.Bool32(int32(_v73) == int32(13))
|
|
goto l26
|
|
l26:
|
|
if _v75 != 0 {
|
|
goto l40
|
|
}
|
|
goto l27
|
|
l40:
|
|
_v76 = 1
|
|
goto l28
|
|
l27:
|
|
_v76 = 0
|
|
goto l28
|
|
l28:
|
|
if _v76 != 0 {
|
|
goto l29
|
|
}
|
|
goto l30
|
|
l29:
|
|
_v77 = int64(_v4 + int64(0))
|
|
_v78 = *(*int64)(unsafe.Pointer(uintptr(_v77)))
|
|
_v79 = int64(_v78 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79
|
|
goto l23
|
|
l30:
|
|
goto l2
|
|
l31:
|
|
goto l32
|
|
l32:
|
|
}
|
|
|
|
var s__7 = [16]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78}
|
|
|
|
var s__8 = [8]byte{0x25, 0x73, 0x25, 0x2e, 0x2a, 0x73, 0x0a}
|
|
|
|
func s_safe_strcmp(t *crt.TLS, _v1 int64, _v2 int64) int32 {
|
|
var _v16 int32 // %t14
|
|
var _v20 int32 // %t18
|
|
var _v5 int32 // %t3
|
|
var _v10 int32 // %t8
|
|
_v5 = crt.Bool32(_v1 == _v2)
|
|
if _v5 != 0 {
|
|
goto l2
|
|
}
|
|
goto l4
|
|
l2:
|
|
return 0
|
|
l4:
|
|
_v10 = crt.Bool32(_v1 == int64(0))
|
|
if _v10 != 0 {
|
|
goto l5
|
|
}
|
|
goto l7
|
|
l5:
|
|
return -1
|
|
l7:
|
|
_v16 = crt.Bool32(_v2 == int64(0))
|
|
if _v16 != 0 {
|
|
goto l8
|
|
}
|
|
goto l10
|
|
l8:
|
|
return 1
|
|
l10:
|
|
_v20 = crt.Xstrcmp(t, _v1, _v2)
|
|
return _v20
|
|
}
|
|
|
|
var s__9 = [12]byte{0x73, 0x61, 0x66, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x63, 0x6d, 0x70}
|
|
|
|
func Xstrglob(t *crt.TLS, _v1 int64, _v2 int64) int32 {
|
|
bp := t.Alloc(48)
|
|
defer t.Free(48)
|
|
var _v109 int32 // %t100
|
|
var _v111 int32 // %t102
|
|
var _v113 int32 // %t104
|
|
var _v116 int64 // %t107
|
|
var _v118 int64 // %t109
|
|
var _v20 int32 // %t11
|
|
var _v119 int64 // %t110
|
|
var _v120 int64 // %t111
|
|
var _v121 int64 // %t112
|
|
var _v122 int32 // %t113
|
|
var _v123 int32 // %t114
|
|
var _v124 int64 // %t115
|
|
var _v125 int32 // %t116
|
|
var _v127 int32 // %t118
|
|
var _v21 int32 // %t12
|
|
var _v129 int64 // %t120
|
|
var _v130 int64 // %t121
|
|
var _v131 int64 // %t122
|
|
var _v132 int32 // %t123
|
|
var _v133 int32 // %t124
|
|
var _v134 int64 // %t125
|
|
var _v135 int32 // %t126
|
|
var _v137 int32 // %t128
|
|
var _v139 int64 // %t130
|
|
var _v140 int64 // %t131
|
|
var _v141 int64 // %t132
|
|
var _v142 int64 // %t133
|
|
var _v143 int32 // %t134
|
|
var _v144 int32 // %t135
|
|
var _v145 int64 // %t136
|
|
var _v146 int32 // %t137
|
|
var _v148 int32 // %t139
|
|
var _v23 int32 // %t14
|
|
var _v149 int32 // %t140
|
|
var _v151 int32 // %t142
|
|
var _v153 int64 // %t144
|
|
var _v154 int64 // %t145
|
|
var _v155 int64 // %t146
|
|
var _v156 int64 // %t147
|
|
var _v157 int32 // %t148
|
|
var _v158 int32 // %t149
|
|
var _v24 int64 // %t15
|
|
var _v159 int64 // %t150
|
|
var _v160 int32 // %t151
|
|
var _v161 int32 // %t152
|
|
var _v163 int32 // %t154
|
|
var _v164 int32 // %t155
|
|
var _v165 int32 // %t156
|
|
var _v167 int32 // %t158
|
|
var _v25 int64 // %t16
|
|
var _v171 int64 // %t162
|
|
var _v172 int64 // %t163
|
|
var _v173 int32 // %t164
|
|
var _v174 int32 // %t165
|
|
var _v176 int32 // %t167
|
|
var _v177 int32 // %t168
|
|
var _v26 int64 // %t17
|
|
var _v181 int64 // %t172
|
|
var _v182 int64 // %t173
|
|
var _v183 int32 // %t174
|
|
var _v184 int32 // %t175
|
|
var _v186 int32 // %t177
|
|
var _v187 int32 // %t178
|
|
var _v188 int32 // %t179
|
|
var _v27 int32 // %t18
|
|
var _v190 int32 // %t181
|
|
var _v191 int32 // %t182
|
|
var _v192 int64 // %t183
|
|
var _v193 int64 // %t184
|
|
var _v194 int64 // %t185
|
|
var _v195 int32 // %t186
|
|
var _v196 int32 // %t187
|
|
var _v197 int64 // %t188
|
|
var _v198 int32 // %t189
|
|
var _v28 int32 // %t19
|
|
var _v199 int32 // %t190
|
|
var _v200 int32 // %t191
|
|
var _v201 int32 // %t192
|
|
var _v202 int32 // %t193
|
|
var _v203 int32 // %t194
|
|
var _v204 int32 // %t195
|
|
var _v206 int64 // %t197
|
|
var _v208 int64 // %t199
|
|
var _v29 int64 // %t20
|
|
var _v209 int32 // %t200
|
|
var _v210 int32 // %t201
|
|
var _v211 int32 // %t202
|
|
var _v213 int64 // %t204
|
|
var _v214 int32 // %t205
|
|
var _v215 int64 // %t206
|
|
var _v216 int64 // %t207
|
|
var _v217 int64 // %t208
|
|
var _v218 int64 // %t209
|
|
var _v30 int32 // %t21
|
|
var _v219 int32 // %t210
|
|
var _v220 int32 // %t211
|
|
var _v221 int64 // %t212
|
|
var _v222 int32 // %t213
|
|
var _v224 int32 // %t215
|
|
var _v225 int32 // %t216
|
|
var _v226 int32 // %t217
|
|
var _v227 int32 // %t218
|
|
var _v229 int32 // %t220
|
|
var _v230 int32 // %t221
|
|
var _v232 int32 // %t223
|
|
var _v234 int32 // %t225
|
|
var _v238 int64 // %t229
|
|
var _v32 int32 // %t23
|
|
var _v239 int64 // %t230
|
|
var _v240 int32 // %t231
|
|
var _v241 int32 // %t232
|
|
var _v243 int32 // %t234
|
|
var _v247 int64 // %t238
|
|
var _v248 int64 // %t239
|
|
var _v33 int32 // %t24
|
|
var _v249 int32 // %t240
|
|
var _v250 int32 // %t241
|
|
var _v252 int32 // %t243
|
|
var _v253 int32 // %t244
|
|
var _v257 int64 // %t248
|
|
var _v258 int64 // %t249
|
|
var _v259 int32 // %t250
|
|
var _v260 int32 // %t251
|
|
var _v261 int64 // %t252
|
|
var _v262 int64 // %t253
|
|
var _v263 int64 // %t254
|
|
var _v264 int64 // %t255
|
|
var _v265 int64 // %t256
|
|
var _v266 int32 // %t257
|
|
var _v267 int32 // %t258
|
|
var _v35 int32 // %t26
|
|
var _v271 int32 // %t262
|
|
var _v272 int32 // %t263
|
|
var _v273 int64 // %t264
|
|
var _v274 int64 // %t265
|
|
var _v275 int64 // %t266
|
|
var _v36 int32 // %t27
|
|
var _v279 int64 // %t270
|
|
var _v280 int64 // %t271
|
|
var _v281 int32 // %t272
|
|
var _v282 int32 // %t273
|
|
var _v283 int64 // %t274
|
|
var _v284 int64 // %t275
|
|
var _v285 int64 // %t276
|
|
var _v286 int64 // %t277
|
|
var _v287 int64 // %t278
|
|
var _v288 int32 // %t279
|
|
var _v37 int32 // %t28
|
|
var _v289 int32 // %t280
|
|
var _v293 int32 // %t284
|
|
var _v294 int32 // %t285
|
|
var _v296 int64 // %t287
|
|
var _v297 int64 // %t288
|
|
var _v298 int64 // %t289
|
|
var _v302 int64 // %t293
|
|
var _v303 int64 // %t294
|
|
var _v304 int32 // %t295
|
|
var _v305 int32 // %t296
|
|
var _v306 int64 // %t297
|
|
var _v307 int64 // %t298
|
|
var _v308 int64 // %t299
|
|
var _v12 int64 // %t3
|
|
var _v39 int32 // %t30
|
|
var _v309 int64 // %t300
|
|
var _v310 int64 // %t301
|
|
var _v311 int32 // %t302
|
|
var _v312 int32 // %t303
|
|
var _v316 int32 // %t307
|
|
var _v317 int64 // %t308
|
|
var _v318 int64 // %t309
|
|
var _v40 int64 // %t31
|
|
var _v319 int64 // %t310
|
|
var _v320 int32 // %t311
|
|
var _v321 int64 // %t312
|
|
var _v322 int64 // %t313
|
|
var _v323 int64 // %t314
|
|
var _v324 int32 // %t315
|
|
var _v325 int32 // %t316
|
|
var _v326 int32 // %t317
|
|
var _v328 int64 // %t319
|
|
var _v41 int64 // %t32
|
|
var _v329 int32 // %t320
|
|
var _v330 int32 // %t321
|
|
var _v332 int32 // %t323
|
|
var _v42 int64 // %t33
|
|
var _v43 int32 // %t34
|
|
var _v44 int32 // %t35
|
|
var _v46 int32 // %t37
|
|
var _v47 int32 // %t38
|
|
var _v13 int64 // %t4
|
|
var _v49 int32 // %t40
|
|
var _v51 int32 // %t42
|
|
var _v53 int32 // %t44
|
|
var _v55 int32 // %t46
|
|
var _v56 int64 // %t47
|
|
var _v57 int32 // %t48
|
|
var _v58 int64 // %t49
|
|
var _v14 int64 // %t5
|
|
var _v61 int64 // %t52
|
|
var _v62 int64 // %t53
|
|
var _v63 int32 // %t54
|
|
var _v64 int32 // %t55
|
|
var _v65 int64 // %t56
|
|
var _v66 int64 // %t57
|
|
var _v67 int64 // %t58
|
|
var _v68 int64 // %t59
|
|
var _v15 int32 // %t6
|
|
var _v69 int32 // %t60
|
|
var _v70 int32 // %t61
|
|
var _v72 int32 // %t63
|
|
var _v73 int64 // %t64
|
|
var _v74 int64 // %t65
|
|
var _v75 int64 // %t66
|
|
var _v76 int32 // %t67
|
|
var _v77 int32 // %t68
|
|
var _v78 int64 // %t69
|
|
var _v16 int32 // %t7
|
|
var _v79 int32 // %t70
|
|
var _v81 int32 // %t72
|
|
var _v82 int32 // %t73
|
|
var _v83 int32 // %t74
|
|
var _v84 int32 // %t75
|
|
var _v85 int64 // %t76
|
|
var _v86 int64 // %t77
|
|
var _v87 int64 // %t78
|
|
var _v88 int32 // %t79
|
|
var _v17 int64 // %t8
|
|
var _v89 int32 // %t80
|
|
var _v90 int64 // %t81
|
|
var _v91 int32 // %t82
|
|
var _v93 int32 // %t84
|
|
var _v95 int64 // %t86
|
|
var _v96 int64 // %t87
|
|
var _v97 int32 // %t88
|
|
var _v18 int32 // %t9
|
|
var _v100 int32 // %t91
|
|
var _v102 int32 // %t93
|
|
var _v103 int64 // %t94
|
|
var _v104 int64 // %t95
|
|
var _v105 int64 // %t96
|
|
var _v106 int32 // %t97
|
|
var _v107 int32 // %t98
|
|
var _v3 = int64(bp + 0) // %v1
|
|
var _v5 = int64(bp + 8) // %v2
|
|
var _v7 = int64(bp + 16) // %v3
|
|
var _v8 = int64(bp + 20) // %v4
|
|
var _v9 = int64(bp + 24) // %v5
|
|
var _v10 = int64(bp + 28) // %v6
|
|
var _v11 = int64(bp + 32) // %v7
|
|
*(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
|
|
goto l2
|
|
l2:
|
|
_v12 = int64(_v3 + int64(0))
|
|
_v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
|
|
_v14 = int64(_v13 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v12))) = _v14
|
|
_v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
|
|
_v16 = int32(int8(_v15))
|
|
_v17 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
|
|
_v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
|
|
_v20 = crt.Bool32(int32(_v18) != int32(0))
|
|
if _v20 != 0 {
|
|
goto l3
|
|
}
|
|
goto l139
|
|
l3:
|
|
_v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v23 = crt.Bool32(int32(_v21) == int32(42))
|
|
if _v23 != 0 {
|
|
goto l4
|
|
}
|
|
goto l49
|
|
l4:
|
|
goto l5
|
|
l5:
|
|
_v24 = int64(_v3 + int64(0))
|
|
_v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
|
|
_v26 = int64(_v25 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
|
|
_v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
|
|
_v28 = int32(int8(_v27))
|
|
_v29 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v32 = crt.Bool32(int32(_v30) == int32(42))
|
|
goto l6
|
|
l6:
|
|
if _v32 != 0 {
|
|
goto l142
|
|
}
|
|
goto l7
|
|
l142:
|
|
_v36 = 1
|
|
goto l10
|
|
l7:
|
|
_v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v35 = crt.Bool32(int32(_v33) == int32(63))
|
|
goto l8
|
|
l8:
|
|
if _v35 != 0 {
|
|
goto l143
|
|
}
|
|
goto l9
|
|
l143:
|
|
_v36 = 1
|
|
goto l10
|
|
l9:
|
|
_v36 = 0
|
|
goto l10
|
|
l10:
|
|
if _v36 != 0 {
|
|
goto l11
|
|
}
|
|
goto l20
|
|
l11:
|
|
_v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v39 = crt.Bool32(int32(_v37) == int32(63))
|
|
goto l12
|
|
l12:
|
|
if _v39 != 0 {
|
|
goto l13
|
|
}
|
|
goto l144
|
|
l144:
|
|
_v47 = 0
|
|
goto l16
|
|
l13:
|
|
_v40 = int64(_v5 + int64(0))
|
|
_v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
|
|
_v42 = int64(_v41 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v40))) = _v42
|
|
_v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
|
|
_v44 = int32(int8(_v43))
|
|
_v46 = crt.Bool32(int32(_v44) == int32(0))
|
|
goto l14
|
|
l14:
|
|
if _v46 != 0 {
|
|
goto l15
|
|
}
|
|
goto l145
|
|
l145:
|
|
_v47 = 0
|
|
goto l16
|
|
l15:
|
|
_v47 = 1
|
|
goto l16
|
|
l16:
|
|
if _v47 != 0 {
|
|
goto l17
|
|
}
|
|
goto l19
|
|
l17:
|
|
return 0
|
|
l19:
|
|
goto l5
|
|
l20:
|
|
_v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v51 = crt.Bool32(int32(_v49) == int32(0))
|
|
if _v51 != 0 {
|
|
goto l21
|
|
}
|
|
goto l23
|
|
l21:
|
|
return 1
|
|
l23:
|
|
_v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v55 = crt.Bool32(int32(_v53) == int32(91))
|
|
if _v55 != 0 {
|
|
goto l24
|
|
}
|
|
goto l34
|
|
l24:
|
|
goto l25
|
|
l25:
|
|
_v56 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
|
|
goto l26
|
|
l26:
|
|
if _v57 != 0 {
|
|
goto l27
|
|
}
|
|
goto l146
|
|
l146:
|
|
_v64 = 0
|
|
goto l30
|
|
l27:
|
|
_v58 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v61 = int64(_v58 - int64(1))
|
|
_v62 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v63 = Xstrglob(t, _v61, _v62)
|
|
goto l28
|
|
l28:
|
|
if _v63 != 0 {
|
|
goto l29
|
|
}
|
|
goto l147
|
|
l147:
|
|
_v64 = 0
|
|
goto l30
|
|
l29:
|
|
_v64 = 1
|
|
goto l30
|
|
l30:
|
|
if _v64 != 0 {
|
|
goto l31
|
|
}
|
|
goto l32
|
|
l31:
|
|
_v65 = int64(_v5 + int64(0))
|
|
_v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
|
|
_v67 = int64(_v66 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v65))) = _v67
|
|
goto l25
|
|
l32:
|
|
_v68 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68))))
|
|
_v70 = int32(int8(_v69))
|
|
_v72 = crt.Bool32(int32(_v70) != int32(0))
|
|
return _v72
|
|
l34:
|
|
goto l35
|
|
l35:
|
|
goto l36
|
|
l36:
|
|
_v73 = int64(_v5 + int64(0))
|
|
_v74 = *(*int64)(unsafe.Pointer(uintptr(_v73)))
|
|
_v75 = int64(_v74 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75
|
|
_v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74))))
|
|
_v77 = int32(int8(_v76))
|
|
_v78 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
|
|
_v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
|
|
_v81 = crt.Bool32(int32(_v79) != int32(0))
|
|
if _v81 != 0 {
|
|
goto l37
|
|
}
|
|
goto l47
|
|
l37:
|
|
goto l38
|
|
l38:
|
|
_v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v84 = crt.Bool32(int32(_v82) != int32(_v83))
|
|
if _v84 != 0 {
|
|
goto l39
|
|
}
|
|
goto l43
|
|
l39:
|
|
_v85 = int64(_v5 + int64(0))
|
|
_v86 = *(*int64)(unsafe.Pointer(uintptr(_v85)))
|
|
_v87 = int64(_v86 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87
|
|
_v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86))))
|
|
_v89 = int32(int8(_v88))
|
|
_v90 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
|
|
_v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v93 = crt.Bool32(int32(_v91) == int32(0))
|
|
if _v93 != 0 {
|
|
goto l40
|
|
}
|
|
goto l42
|
|
l40:
|
|
return 0
|
|
l42:
|
|
goto l38
|
|
l43:
|
|
_v95 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v96 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v97 = Xstrglob(t, _v95, _v96)
|
|
if _v97 != 0 {
|
|
goto l44
|
|
}
|
|
goto l46
|
|
l44:
|
|
return 1
|
|
l46:
|
|
goto l36
|
|
l47:
|
|
return 0
|
|
l49:
|
|
_v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v102 = crt.Bool32(int32(_v100) == int32(63))
|
|
if _v102 != 0 {
|
|
goto l50
|
|
}
|
|
goto l54
|
|
l50:
|
|
_v103 = int64(_v5 + int64(0))
|
|
_v104 = *(*int64)(unsafe.Pointer(uintptr(_v103)))
|
|
_v105 = int64(_v104 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v103))) = _v105
|
|
_v106 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104))))
|
|
_v107 = int32(int8(_v106))
|
|
_v109 = crt.Bool32(int32(_v107) == int32(0))
|
|
if _v109 != 0 {
|
|
goto l51
|
|
}
|
|
goto l53
|
|
l51:
|
|
return 0
|
|
l53:
|
|
goto l137
|
|
l54:
|
|
_v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v113 = crt.Bool32(int32(_v111) == int32(91))
|
|
if _v113 != 0 {
|
|
goto l55
|
|
}
|
|
goto l108
|
|
l55:
|
|
*(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
|
|
_v116 = int64(_v10 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v116))) = 0
|
|
_v118 = int64(_v9 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
|
|
_v119 = int64(_v5 + int64(0))
|
|
_v120 = *(*int64)(unsafe.Pointer(uintptr(_v119)))
|
|
_v121 = int64(_v120 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v119))) = _v121
|
|
_v122 = int32(*(*int8)(unsafe.Pointer(uintptr(_v120))))
|
|
_v123 = int32(int8(_v122))
|
|
_v124 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
|
|
_v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v127 = crt.Bool32(int32(_v125) == int32(0))
|
|
if _v127 != 0 {
|
|
goto l56
|
|
}
|
|
goto l58
|
|
l56:
|
|
return 0
|
|
l58:
|
|
_v129 = int64(_v3 + int64(0))
|
|
_v130 = *(*int64)(unsafe.Pointer(uintptr(_v129)))
|
|
_v131 = int64(_v130 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131
|
|
_v132 = int32(*(*int8)(unsafe.Pointer(uintptr(_v130))))
|
|
_v133 = int32(int8(_v132))
|
|
_v134 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
|
|
_v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v137 = crt.Bool32(int32(_v135) == int32(94))
|
|
if _v137 != 0 {
|
|
goto l59
|
|
}
|
|
goto l60
|
|
l59:
|
|
_v139 = int64(_v9 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v139))) = 1
|
|
_v140 = int64(_v3 + int64(0))
|
|
_v141 = *(*int64)(unsafe.Pointer(uintptr(_v140)))
|
|
_v142 = int64(_v141 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v140))) = _v142
|
|
_v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v141))))
|
|
_v144 = int32(int8(_v143))
|
|
_v145 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
|
|
goto l60
|
|
l60:
|
|
_v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v148 = crt.Bool32(int32(_v146) == int32(93))
|
|
if _v148 != 0 {
|
|
goto l61
|
|
}
|
|
goto l148
|
|
l148:
|
|
goto l64
|
|
l61:
|
|
_v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v151 = crt.Bool32(int32(_v149) == int32(93))
|
|
if _v151 != 0 {
|
|
goto l62
|
|
}
|
|
goto l63
|
|
l62:
|
|
_v153 = int64(_v10 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v153))) = 1
|
|
goto l63
|
|
l63:
|
|
_v154 = int64(_v3 + int64(0))
|
|
_v155 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
|
|
_v156 = int64(_v155 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v154))) = _v156
|
|
_v157 = int32(*(*int8)(unsafe.Pointer(uintptr(_v155))))
|
|
_v158 = int32(int8(_v157))
|
|
_v159 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
|
|
goto l64
|
|
l64:
|
|
goto l65
|
|
l65:
|
|
_v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
goto l66
|
|
l66:
|
|
if _v160 != 0 {
|
|
goto l67
|
|
}
|
|
goto l149
|
|
l149:
|
|
_v164 = 0
|
|
goto l70
|
|
l67:
|
|
_v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v163 = crt.Bool32(int32(_v161) != int32(93))
|
|
goto l68
|
|
l68:
|
|
if _v163 != 0 {
|
|
goto l69
|
|
}
|
|
goto l150
|
|
l150:
|
|
_v164 = 0
|
|
goto l70
|
|
l69:
|
|
_v164 = 1
|
|
goto l70
|
|
l70:
|
|
if _v164 != 0 {
|
|
goto l71
|
|
}
|
|
goto l99
|
|
l71:
|
|
_v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v167 = crt.Bool32(int32(_v165) == int32(45))
|
|
goto l72
|
|
l72:
|
|
if _v167 != 0 {
|
|
goto l73
|
|
}
|
|
goto l151
|
|
l151:
|
|
_v177 = 0
|
|
goto l76
|
|
l73:
|
|
_v171 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v172 = int64(_v171 + int64(0))
|
|
_v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172))))
|
|
_v174 = int32(int8(_v173))
|
|
_v176 = crt.Bool32(int32(_v174) != int32(93))
|
|
goto l74
|
|
l74:
|
|
if _v176 != 0 {
|
|
goto l75
|
|
}
|
|
goto l152
|
|
l152:
|
|
_v177 = 0
|
|
goto l76
|
|
l75:
|
|
_v177 = 1
|
|
goto l76
|
|
l76:
|
|
goto l77
|
|
l77:
|
|
if _v177 != 0 {
|
|
goto l78
|
|
}
|
|
goto l153
|
|
l153:
|
|
_v187 = 0
|
|
goto l81
|
|
l78:
|
|
_v181 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v182 = int64(_v181 + int64(0))
|
|
_v183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v182))))
|
|
_v184 = int32(int8(_v183))
|
|
_v186 = crt.Bool32(int32(_v184) != int32(0))
|
|
goto l79
|
|
l79:
|
|
if _v186 != 0 {
|
|
goto l80
|
|
}
|
|
goto l154
|
|
l154:
|
|
_v187 = 0
|
|
goto l81
|
|
l80:
|
|
_v187 = 1
|
|
goto l81
|
|
l81:
|
|
goto l82
|
|
l82:
|
|
if _v187 != 0 {
|
|
goto l83
|
|
}
|
|
goto l155
|
|
l155:
|
|
_v191 = 0
|
|
goto l86
|
|
l83:
|
|
_v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
|
|
_v190 = crt.Bool32(int32(_v188) > int32(0))
|
|
goto l84
|
|
l84:
|
|
if _v190 != 0 {
|
|
goto l85
|
|
}
|
|
goto l156
|
|
l156:
|
|
_v191 = 0
|
|
goto l86
|
|
l85:
|
|
_v191 = 1
|
|
goto l86
|
|
l86:
|
|
if _v191 != 0 {
|
|
goto l87
|
|
}
|
|
goto l95
|
|
l87:
|
|
_v192 = int64(_v3 + int64(0))
|
|
_v193 = *(*int64)(unsafe.Pointer(uintptr(_v192)))
|
|
_v194 = int64(_v193 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v192))) = _v194
|
|
_v195 = int32(*(*int8)(unsafe.Pointer(uintptr(_v193))))
|
|
_v196 = int32(int8(_v195))
|
|
_v197 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
|
|
_v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
|
|
_v200 = crt.Bool32(int32(_v198) >= int32(_v199))
|
|
goto l88
|
|
l88:
|
|
if _v200 != 0 {
|
|
goto l89
|
|
}
|
|
goto l157
|
|
l157:
|
|
_v204 = 0
|
|
goto l92
|
|
l89:
|
|
_v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v203 = crt.Bool32(int32(_v201) <= int32(_v202))
|
|
goto l90
|
|
l90:
|
|
if _v203 != 0 {
|
|
goto l91
|
|
}
|
|
goto l158
|
|
l158:
|
|
_v204 = 0
|
|
goto l92
|
|
l91:
|
|
_v204 = 1
|
|
goto l92
|
|
l92:
|
|
if _v204 != 0 {
|
|
goto l93
|
|
}
|
|
goto l94
|
|
l93:
|
|
_v206 = int64(_v10 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v206))) = 1
|
|
goto l94
|
|
l94:
|
|
_v208 = int64(_v11 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
|
|
goto l98
|
|
l95:
|
|
_v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v211 = crt.Bool32(int32(_v209) == int32(_v210))
|
|
if _v211 != 0 {
|
|
goto l96
|
|
}
|
|
goto l97
|
|
l96:
|
|
_v213 = int64(_v10 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v213))) = 1
|
|
goto l97
|
|
l97:
|
|
_v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v215 = int64(_v11 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
|
|
goto l98
|
|
l98:
|
|
_v216 = int64(_v3 + int64(0))
|
|
_v217 = *(*int64)(unsafe.Pointer(uintptr(_v216)))
|
|
_v218 = int64(_v217 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v216))) = _v218
|
|
_v219 = int32(*(*int8)(unsafe.Pointer(uintptr(_v217))))
|
|
_v220 = int32(int8(_v219))
|
|
_v221 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
|
|
goto l65
|
|
l99:
|
|
_v222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v224 = crt.Bool32(int32(_v222) == int32(0))
|
|
goto l100
|
|
l100:
|
|
if _v224 != 0 {
|
|
goto l159
|
|
}
|
|
goto l101
|
|
l159:
|
|
_v230 = 1
|
|
goto l104
|
|
l101:
|
|
_v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_v226 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v227 = int32(_v225 ^ _v226)
|
|
_v229 = crt.Bool32(int32(_v227) == int32(0))
|
|
goto l102
|
|
l102:
|
|
if _v229 != 0 {
|
|
goto l160
|
|
}
|
|
goto l103
|
|
l160:
|
|
_v230 = 1
|
|
goto l104
|
|
l103:
|
|
_v230 = 0
|
|
goto l104
|
|
l104:
|
|
if _v230 != 0 {
|
|
goto l105
|
|
}
|
|
goto l107
|
|
l105:
|
|
return 0
|
|
l107:
|
|
goto l136
|
|
l108:
|
|
_v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v234 = crt.Bool32(int32(_v232) == int32(35))
|
|
if _v234 != 0 {
|
|
goto l109
|
|
}
|
|
goto l131
|
|
l109:
|
|
_v238 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v239 = int64(_v238 + int64(0))
|
|
_v240 = int32(*(*int8)(unsafe.Pointer(uintptr(_v239))))
|
|
_v241 = int32(int8(_v240))
|
|
_v243 = crt.Bool32(int32(_v241) == int32(45))
|
|
goto l110
|
|
l110:
|
|
if _v243 != 0 {
|
|
goto l161
|
|
}
|
|
goto l111
|
|
l161:
|
|
_v253 = 1
|
|
goto l114
|
|
l111:
|
|
_v247 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v248 = int64(_v247 + int64(0))
|
|
_v249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v248))))
|
|
_v250 = int32(int8(_v249))
|
|
_v252 = crt.Bool32(int32(_v250) == int32(43))
|
|
goto l112
|
|
l112:
|
|
if _v252 != 0 {
|
|
goto l162
|
|
}
|
|
goto l113
|
|
l162:
|
|
_v253 = 1
|
|
goto l114
|
|
l113:
|
|
_v253 = 0
|
|
goto l114
|
|
l114:
|
|
goto l115
|
|
l115:
|
|
if _v253 != 0 {
|
|
goto l116
|
|
}
|
|
goto l163
|
|
l163:
|
|
_v272 = 0
|
|
goto l119
|
|
l116:
|
|
_v257 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v258 = int64(_v257 + int64(1))
|
|
_v259 = int32(*(*int8)(unsafe.Pointer(uintptr(_v258))))
|
|
_v260 = int32(int32(uint8(_v259)))
|
|
_v261 = int64(int32(_v260))
|
|
_v262 = int64(_v261 * int64(2))
|
|
_v263 = crt.X__ctype_b_loc(t)
|
|
_v264 = *(*int64)(unsafe.Pointer(uintptr(_v263)))
|
|
_v265 = int64(_v264 + _v262)
|
|
_v266 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v265))))
|
|
_v267 = int32(uint16(_v266))
|
|
_v271 = int32(int32(_v267) & int32(2048))
|
|
goto l117
|
|
l117:
|
|
if _v271 != 0 {
|
|
goto l118
|
|
}
|
|
goto l164
|
|
l164:
|
|
_v272 = 0
|
|
goto l119
|
|
l118:
|
|
_v272 = 1
|
|
goto l119
|
|
l119:
|
|
if _v272 != 0 {
|
|
goto l120
|
|
}
|
|
goto l121
|
|
l120:
|
|
_v273 = int64(_v5 + int64(0))
|
|
_v274 = *(*int64)(unsafe.Pointer(uintptr(_v273)))
|
|
_v275 = int64(_v274 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v273))) = _v275
|
|
goto l121
|
|
l121:
|
|
_v279 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v280 = int64(_v279 + int64(0))
|
|
_v281 = int32(*(*int8)(unsafe.Pointer(uintptr(_v280))))
|
|
_v282 = int32(int32(uint8(_v281)))
|
|
_v283 = int64(int32(_v282))
|
|
_v284 = int64(_v283 * int64(2))
|
|
_v285 = crt.X__ctype_b_loc(t)
|
|
_v286 = *(*int64)(unsafe.Pointer(uintptr(_v285)))
|
|
_v287 = int64(_v286 + _v284)
|
|
_v288 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v287))))
|
|
_v289 = int32(uint16(_v288))
|
|
_v293 = int32(int32(_v289) & int32(2048))
|
|
goto l122
|
|
l122:
|
|
if _v293 != 0 {
|
|
goto l123
|
|
}
|
|
goto l165
|
|
l165:
|
|
_v294 = 1
|
|
goto l124
|
|
l123:
|
|
_v294 = 0
|
|
goto l124
|
|
l124:
|
|
if _v294 != 0 {
|
|
goto l125
|
|
}
|
|
goto l127
|
|
l125:
|
|
return 0
|
|
l127:
|
|
_v296 = int64(_v5 + int64(0))
|
|
_v297 = *(*int64)(unsafe.Pointer(uintptr(_v296)))
|
|
_v298 = int64(_v297 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v296))) = _v298
|
|
goto l128
|
|
l128:
|
|
_v302 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v303 = int64(_v302 + int64(0))
|
|
_v304 = int32(*(*int8)(unsafe.Pointer(uintptr(_v303))))
|
|
_v305 = int32(int32(uint8(_v304)))
|
|
_v306 = int64(int32(_v305))
|
|
_v307 = int64(_v306 * int64(2))
|
|
_v308 = crt.X__ctype_b_loc(t)
|
|
_v309 = *(*int64)(unsafe.Pointer(uintptr(_v308)))
|
|
_v310 = int64(_v309 + _v307)
|
|
_v311 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v310))))
|
|
_v312 = int32(uint16(_v311))
|
|
_v316 = int32(int32(_v312) & int32(2048))
|
|
if _v316 != 0 {
|
|
goto l129
|
|
}
|
|
goto l130
|
|
l129:
|
|
_v317 = int64(_v5 + int64(0))
|
|
_v318 = *(*int64)(unsafe.Pointer(uintptr(_v317)))
|
|
_v319 = int64(_v318 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v317))) = _v319
|
|
goto l128
|
|
l130:
|
|
goto l135
|
|
l131:
|
|
_v320 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v321 = int64(_v5 + int64(0))
|
|
_v322 = *(*int64)(unsafe.Pointer(uintptr(_v321)))
|
|
_v323 = int64(_v322 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v321))) = _v323
|
|
_v324 = int32(*(*int8)(unsafe.Pointer(uintptr(_v322))))
|
|
_v325 = int32(int8(_v324))
|
|
_v326 = crt.Bool32(int32(_v320) != int32(_v325))
|
|
if _v326 != 0 {
|
|
goto l132
|
|
}
|
|
goto l134
|
|
l132:
|
|
return 0
|
|
l134:
|
|
goto l135
|
|
l135:
|
|
goto l136
|
|
l136:
|
|
goto l137
|
|
l137:
|
|
goto l138
|
|
l138:
|
|
goto l2
|
|
l139:
|
|
_v328 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v329 = int32(*(*int8)(unsafe.Pointer(uintptr(_v328))))
|
|
_v330 = int32(int8(_v329))
|
|
_v332 = crt.Bool32(int32(_v330) == int32(0))
|
|
return _v332
|
|
}
|
|
|
|
var s__10 = [8]byte{0x73, 0x74, 0x72, 0x67, 0x6c, 0x6f, 0x62}
|
|
|
|
func s_maybeClose(t *crt.TLS, _v1 int64) {
|
|
var _v3 int64 // %t2
|
|
var _v4 int32 // %t3
|
|
var _v6 int64 // %t5
|
|
var _v7 int32 // %t6
|
|
var _v8 int32 // %t7
|
|
_v3 = *(*int64)(unsafe.Pointer(&crt.Xstdout))
|
|
_v4 = crt.Bool32(int64(_v1) != int64(_v3))
|
|
goto l2
|
|
l2:
|
|
if _v4 != 0 {
|
|
goto l3
|
|
}
|
|
goto l10
|
|
l10:
|
|
_v8 = 0
|
|
goto l6
|
|
l3:
|
|
_v6 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
_v7 = crt.Bool32(int64(_v1) != int64(_v6))
|
|
goto l4
|
|
l4:
|
|
if _v7 != 0 {
|
|
goto l5
|
|
}
|
|
goto l11
|
|
l11:
|
|
_v8 = 0
|
|
goto l6
|
|
l5:
|
|
_v8 = 1
|
|
goto l6
|
|
l6:
|
|
if _v8 != 0 {
|
|
goto l7
|
|
}
|
|
goto l8
|
|
l7:
|
|
_ = crt.Xfclose(t, _v1)
|
|
goto l8
|
|
l8:
|
|
goto l9
|
|
l9:
|
|
}
|
|
|
|
var s__11 = [11]byte{0x6d, 0x61, 0x79, 0x62, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65}
|
|
|
|
func s_errorMessage(t *crt.TLS, _v1 int64, args uintptr) {
|
|
bp := t.Alloc(80)
|
|
defer t.Free(80)
|
|
var _v19 int64 // %t15
|
|
var _v20 int32 // %t16
|
|
var _v23 int64 // %t19
|
|
var _v25 int64 // %t21
|
|
var _v28 int64 // %t24
|
|
var _v32 int64 // %t28
|
|
var _v33 int32 // %t29
|
|
var _v7 int64 // %t3
|
|
var _v36 int64 // %t32
|
|
var _v39 int64 // %t35
|
|
var _v40 int32 // %t36
|
|
var _v41 int32 // %t37
|
|
var _v8 int64 // %t4
|
|
var _v44 int64 // %t40
|
|
var _v46 int64 // %t42
|
|
var _v49 int64 // %t45
|
|
var _v51 int64 // %t47
|
|
var _v54 int32 // %t50
|
|
var _v55 int32 // %t51
|
|
var _v2 = int64(bp + 8) // %v2
|
|
var _v3 = int64(bp + 32) // %v3
|
|
var _v4 = int64(bp + 40) // %v4
|
|
*(*uintptr)(unsafe.Pointer(bp + 8)) = args
|
|
_v7 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v8 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = int64(uintptr(unsafe.Pointer(&s_g)) + 64)
|
|
|
|
_ = Xsqlite3_snprintf(t, 30, _v4, int64(uintptr(unsafe.Pointer(&s__13))), bp+0)
|
|
_v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v20 = crt.Bool32(int64(_v19) != int64(int64(0)))
|
|
if _v20 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v23 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v25 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
s_printWithPrefix(t, _v23, _v4, _v25)
|
|
_v28 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_ = crt.Xfflush(t, _v28)
|
|
goto l3
|
|
l3:
|
|
_v32 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_v33 = crt.Bool32(int64(_v32) != int64(int64(0)))
|
|
goto l4
|
|
l4:
|
|
if _v33 != 0 {
|
|
goto l5
|
|
}
|
|
goto l12
|
|
l12:
|
|
_v41 = 0
|
|
goto l8
|
|
l5:
|
|
_v36 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 32))
|
|
_v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 48))
|
|
_v40 = s_safe_strcmp(t, _v36, _v39)
|
|
goto l6
|
|
l6:
|
|
if _v40 != 0 {
|
|
goto l7
|
|
}
|
|
goto l13
|
|
l13:
|
|
_v41 = 0
|
|
goto l8
|
|
l7:
|
|
_v41 = 1
|
|
goto l8
|
|
l8:
|
|
if _v41 != 0 {
|
|
goto l9
|
|
}
|
|
goto l10
|
|
l9:
|
|
_v44 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_v46 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
s_printWithPrefix(t, _v44, _v4, _v46)
|
|
_v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_ = crt.Xfflush(t, _v49)
|
|
goto l10
|
|
l10:
|
|
_v51 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v51)
|
|
_v54 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
_v55 = int32(int32(_v54) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112)) = _v55
|
|
goto l11
|
|
l11:
|
|
}
|
|
|
|
var s__12 = [13]byte{0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65}
|
|
|
|
var s__13 = [11]byte{0x25, 0x73, 0x3a, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x3a, 0x20}
|
|
|
|
func s_fatalError(t *crt.TLS, _v1 int64, args uintptr) {
|
|
bp := t.Alloc(80)
|
|
defer t.Free(80)
|
|
var _v20 int64 // %t15
|
|
var _v21 int32 // %t16
|
|
var _v24 int64 // %t19
|
|
var _v26 int64 // %t21
|
|
var _v29 int64 // %t24
|
|
var _v33 int64 // %t28
|
|
var _v8 int64 // %t3
|
|
var _v36 int64 // %t31
|
|
var _v37 int32 // %t32
|
|
var _v40 int64 // %t35
|
|
var _v43 int64 // %t38
|
|
var _v44 int32 // %t39
|
|
var _v9 int64 // %t4
|
|
var _v45 int32 // %t40
|
|
var _v48 int64 // %t43
|
|
var _v50 int64 // %t45
|
|
var _v53 int64 // %t48
|
|
var _v57 int64 // %t52
|
|
var _v58 int64 // %t53
|
|
var _v61 int64 // %t56
|
|
var _v62 int32 // %t57
|
|
var _v68 int32 // %t63
|
|
var _v70 int32 // %t65
|
|
var _v71 int64 // %t66
|
|
var _v72 int32 // %t67
|
|
var _v73 int32 // %t68
|
|
var _v75 int32 // %t70
|
|
var _v76 int32 // %t71
|
|
var _v81 int64 // %t76
|
|
var _v2 = int64(bp + 8) // %v2
|
|
var _v3 = int64(bp + 32) // %v3
|
|
var _v4 = int64(bp + 40) // %v4
|
|
var _v5 = int64(bp + 72) // %v5
|
|
*(*uintptr)(unsafe.Pointer(bp + 8)) = args
|
|
_v8 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v9 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = int64(uintptr(unsafe.Pointer(&s_g)) + 64)
|
|
|
|
_ = Xsqlite3_snprintf(t, 30, _v4, int64(uintptr(unsafe.Pointer(&s__15))), bp+0)
|
|
_v20 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v21 = crt.Bool32(int64(_v20) != int64(int64(0)))
|
|
if _v21 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v26 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
s_printWithPrefix(t, _v24, _v4, _v26)
|
|
_v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_ = crt.Xfflush(t, _v29)
|
|
_v33 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
s_maybeClose(t, _v33)
|
|
goto l3
|
|
l3:
|
|
_v36 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_v37 = crt.Bool32(int64(_v36) != int64(int64(0)))
|
|
goto l4
|
|
l4:
|
|
if _v37 != 0 {
|
|
goto l5
|
|
}
|
|
goto l22
|
|
l22:
|
|
_v45 = 0
|
|
goto l8
|
|
l5:
|
|
_v40 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 32))
|
|
_v43 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 48))
|
|
_v44 = s_safe_strcmp(t, _v40, _v43)
|
|
goto l6
|
|
l6:
|
|
if _v44 != 0 {
|
|
goto l7
|
|
}
|
|
goto l23
|
|
l23:
|
|
_v45 = 0
|
|
goto l8
|
|
l7:
|
|
_v45 = 1
|
|
goto l8
|
|
l8:
|
|
if _v45 != 0 {
|
|
goto l9
|
|
}
|
|
goto l10
|
|
l9:
|
|
_v48 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_v50 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
s_printWithPrefix(t, _v48, _v4, _v50)
|
|
_v53 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
_ = crt.Xfflush(t, _v53)
|
|
_v57 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
s_maybeClose(t, _v57)
|
|
goto l10
|
|
l10:
|
|
_v58 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v58)
|
|
_v61 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v62 = crt.Bool32(int64(_v61) != int64(int64(0)))
|
|
if _v62 != 0 {
|
|
goto l11
|
|
}
|
|
goto l20
|
|
l11:
|
|
*(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 0
|
|
goto l12
|
|
l12:
|
|
|
|
_v68 = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__16))), 0)
|
|
_v70 = crt.Bool32(int32(_v68) == int32(5))
|
|
goto l13
|
|
l13:
|
|
if _v70 != 0 {
|
|
goto l14
|
|
}
|
|
goto l24
|
|
l24:
|
|
_v76 = 0
|
|
goto l17
|
|
l14:
|
|
_v71 = int64(_v5 + int64(0))
|
|
_v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
|
|
_v73 = int32(int32(_v72) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
|
|
_v75 = crt.Bool32(int32(_v72) < int32(100))
|
|
goto l15
|
|
l15:
|
|
if _v75 != 0 {
|
|
goto l16
|
|
}
|
|
goto l25
|
|
l25:
|
|
_v76 = 0
|
|
goto l17
|
|
l16:
|
|
_v76 = 1
|
|
goto l17
|
|
l17:
|
|
if _v76 != 0 {
|
|
goto l18
|
|
}
|
|
goto l19
|
|
l18:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
goto l12
|
|
l19:
|
|
goto l20
|
|
l20:
|
|
_v81 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_close(t, _v81)
|
|
crt.Xexit(t, 1)
|
|
goto l21
|
|
l21:
|
|
}
|
|
|
|
var s__14 = [11]byte{0x66, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
|
|
|
|
var s__15 = [11]byte{0x25, 0x73, 0x3a, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x3a, 0x20}
|
|
|
|
var s__16 = [30]byte{
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x53, 0x45,
|
|
0x54, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x48, 0x61, 0x6c, 0x74, 0x3d, 0x31, 0x3b,
|
|
}
|
|
|
|
func s_logMessage(t *crt.TLS, _v1 int64, args uintptr) {
|
|
bp := t.Alloc(80)
|
|
defer t.Free(80)
|
|
var _v19 int64 // %t15
|
|
var _v20 int32 // %t16
|
|
var _v23 int64 // %t19
|
|
var _v25 int64 // %t21
|
|
var _v28 int64 // %t24
|
|
var _v30 int64 // %t26
|
|
var _v7 int64 // %t3
|
|
var _v8 int64 // %t4
|
|
var _v2 = int64(bp + 8) // %v2
|
|
var _v3 = int64(bp + 32) // %v3
|
|
var _v4 = int64(bp + 40) // %v4
|
|
*(*uintptr)(unsafe.Pointer(bp + 8)) = args
|
|
_v7 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v8 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = int64(uintptr(unsafe.Pointer(&s_g)) + 64)
|
|
|
|
_ = Xsqlite3_snprintf(t, 30, _v4, int64(uintptr(unsafe.Pointer(&s__18))), bp+0)
|
|
_v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v20 = crt.Bool32(int64(_v19) != int64(int64(0)))
|
|
if _v20 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v23 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_v25 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
s_printWithPrefix(t, _v23, _v4, _v25)
|
|
_v28 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
_ = crt.Xfflush(t, _v28)
|
|
goto l3
|
|
l3:
|
|
_v30 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v30)
|
|
goto l4
|
|
l4:
|
|
}
|
|
|
|
var s__17 = [11]byte{0x6c, 0x6f, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65}
|
|
|
|
var s__18 = [5]byte{0x25, 0x73, 0x3a, 0x20}
|
|
|
|
func s_clipLength(t *crt.TLS, _v1 int64) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v12 int64 // %t10
|
|
var _v13 int64 // %t11
|
|
var _v15 int64 // %t13
|
|
var _v16 int32 // %t14
|
|
var _v17 int32 // %t15
|
|
var _v18 int64 // %t16
|
|
var _v19 int64 // %t17
|
|
var _v20 int64 // %t18
|
|
var _v21 int64 // %t19
|
|
var _v4 int64 // %t2
|
|
var _v22 int64 // %t20
|
|
var _v23 int32 // %t21
|
|
var _v24 int32 // %t22
|
|
var _v28 int32 // %t26
|
|
var _v29 int32 // %t27
|
|
var _v30 int64 // %t28
|
|
var _v31 int32 // %t29
|
|
var _v5 int32 // %t3
|
|
var _v32 int32 // %t30
|
|
var _v33 int32 // %t31
|
|
var _v6 int32 // %t4
|
|
var _v8 int32 // %t6
|
|
var _v9 int32 // %t7
|
|
var _v11 int32 // %t9
|
|
var _v2 = int64(bp + 0) // %v2
|
|
_v4 = crt.Xstrlen(t, _v1)
|
|
_v5 = int32(int32(int32(_v4)) & int32(-1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
|
|
goto l2
|
|
l2:
|
|
_v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v8 = crt.Bool32(int32(_v6) > int32(0))
|
|
goto l3
|
|
l3:
|
|
if _v8 != 0 {
|
|
goto l4
|
|
}
|
|
goto l12
|
|
l12:
|
|
_v29 = 0
|
|
goto l7
|
|
l4:
|
|
_v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v11 = int32(int32(_v9) - int32(1))
|
|
_v12 = int64(int32(_v11))
|
|
_v13 = int64(_v12 * int64(1))
|
|
_v15 = int64(_v1 + _v13)
|
|
_v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
|
|
_v17 = int32(int32(uint8(_v16)))
|
|
_v18 = int64(int32(_v17))
|
|
_v19 = int64(_v18 * int64(2))
|
|
_v20 = crt.X__ctype_b_loc(t)
|
|
_v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
_v22 = int64(_v21 + _v19)
|
|
_v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
|
|
_v24 = int32(uint16(_v23))
|
|
_v28 = int32(int32(_v24) & int32(8192))
|
|
goto l5
|
|
l5:
|
|
if _v28 != 0 {
|
|
goto l6
|
|
}
|
|
goto l13
|
|
l13:
|
|
_v29 = 0
|
|
goto l7
|
|
l6:
|
|
_v29 = 1
|
|
goto l7
|
|
l7:
|
|
if _v29 != 0 {
|
|
goto l8
|
|
}
|
|
goto l9
|
|
l8:
|
|
_v30 = int64(_v2 + int64(0))
|
|
_v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v32 = int32(int32(_v31) - int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
|
|
goto l2
|
|
l9:
|
|
_v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
return _v33
|
|
}
|
|
|
|
var s__19 = [11]byte{0x63, 0x6c, 0x69, 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68}
|
|
|
|
func s_vfsNameFunc(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v15 int64 // %t10
|
|
var _v16 int32 // %t11
|
|
var _v18 int64 // %t13
|
|
var _v7 int64 // %t2
|
|
var _v10 int64 // %t5
|
|
var _v13 int64 // %t8
|
|
var _v4 = int64(bp + 0) // %v4
|
|
var _v5 = int64(bp + 8) // %v5
|
|
_v7 = Xsqlite3_context_db_handle(t, _v1)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
|
|
_v10 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v13 = int64(_v5 + int64(0))
|
|
_ = Xsqlite3_file_control(t, _v10, int64(uintptr(unsafe.Pointer(&s__21))), 12, _v13)
|
|
_v15 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v16 = crt.Bool32(int64(_v15) != int64(int64(0)))
|
|
if _v16 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v18 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
Xsqlite3_result_text(t, _v1, _v18, -1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free})))
|
|
goto l3
|
|
l3:
|
|
goto l4
|
|
l4:
|
|
}
|
|
|
|
var s__20 = [12]byte{0x76, 0x66, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
|
|
|
|
var s__21 = [5]byte{0x6d, 0x61, 0x69, 0x6e}
|
|
|
|
func s_busyHandler(t *crt.TLS, _v1 int64, _v2 int32) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v12 int32 // %t10
|
|
var _v14 int32 // %t12
|
|
var _v18 int32 // %t16
|
|
var _v5 int32 // %t3
|
|
var _v8 int32 // %t6
|
|
var _v9 int32 // %t7
|
|
_v5 = int32(_v2 * 10)
|
|
_v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120))
|
|
_v9 = crt.Bool32(int32(_v5) > int32(_v8))
|
|
if _v9 != 0 {
|
|
goto l2
|
|
}
|
|
goto l6
|
|
l2:
|
|
_v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120))
|
|
_v14 = crt.Bool32(int32(_v12) > int32(0))
|
|
if _v14 != 0 {
|
|
goto l3
|
|
}
|
|
goto l4
|
|
l3:
|
|
_v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120))
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v18
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__23))), bp+0)
|
|
goto l4
|
|
l4:
|
|
return 0
|
|
l6:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
return 1
|
|
}
|
|
|
|
var s__22 = [12]byte{0x62, 0x75, 0x73, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72}
|
|
|
|
var s__23 = [19]byte{
|
|
0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x25, 0x64,
|
|
0x6d, 0x73,
|
|
}
|
|
|
|
func s_sqlTraceCallback(t *crt.TLS, _v1 int64, _v2 int64) {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v5 int32 // %t3
|
|
_v5 = s_clipLength(t, _v2)
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v5
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v2
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__25))), bp+0)
|
|
goto l2
|
|
l2:
|
|
}
|
|
|
|
var s__24 = [17]byte{0x73, 0x71, 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b}
|
|
|
|
var s__25 = [7]byte{0x5b, 0x25, 0x2e, 0x2a, 0x73, 0x5d}
|
|
|
|
func s_sqlErrorCallback(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) {
|
|
bp := t.Alloc(32)
|
|
defer t.Free(32)
|
|
var _v13 int32 // %t10
|
|
var _v15 int32 // %t12
|
|
var _v18 int32 // %t15
|
|
var _v20 int32 // %t17
|
|
var _v21 int32 // %t18
|
|
var _v24 int32 // %t21
|
|
var _v26 int32 // %t23
|
|
var _v29 int32 // %t26
|
|
var _v31 int32 // %t28
|
|
var _v32 int32 // %t29
|
|
var _v6 int32 // %t3
|
|
var _v35 int32 // %t32
|
|
var _v37 int32 // %t34
|
|
var _v38 int32 // %t35
|
|
var _v41 int32 // %t38
|
|
var _v43 int32 // %t40
|
|
var _v9 int32 // %t6
|
|
var _v10 int32 // %t7
|
|
_v6 = crt.Bool32(int32(_v2) == int32(1))
|
|
goto l2
|
|
l2:
|
|
if _v6 != 0 {
|
|
goto l3
|
|
}
|
|
goto l35
|
|
l35:
|
|
_v10 = 0
|
|
goto l6
|
|
l3:
|
|
_v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 108))
|
|
goto l4
|
|
l4:
|
|
if _v9 != 0 {
|
|
goto l5
|
|
}
|
|
goto l36
|
|
l36:
|
|
_v10 = 0
|
|
goto l6
|
|
l5:
|
|
_v10 = 1
|
|
goto l6
|
|
l6:
|
|
if _v10 != 0 {
|
|
goto l7
|
|
}
|
|
goto l9
|
|
l7:
|
|
|
|
return
|
|
l9:
|
|
_v13 = int32(int32(_v2) & int32(255))
|
|
_v15 = crt.Bool32(int32(_v13) == int32(17))
|
|
goto l10
|
|
l10:
|
|
if _v15 != 0 {
|
|
goto l11
|
|
}
|
|
goto l37
|
|
l37:
|
|
_v21 = 0
|
|
goto l14
|
|
l11:
|
|
_v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v20 = crt.Bool32(int32(_v18) < int32(3))
|
|
goto l12
|
|
l12:
|
|
if _v20 != 0 {
|
|
goto l13
|
|
}
|
|
goto l38
|
|
l38:
|
|
_v21 = 0
|
|
goto l14
|
|
l13:
|
|
_v21 = 1
|
|
goto l14
|
|
l14:
|
|
if _v21 != 0 {
|
|
goto l15
|
|
}
|
|
goto l17
|
|
l15:
|
|
|
|
return
|
|
l17:
|
|
_v24 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120))
|
|
_v26 = crt.Bool32(int32(_v24) == int32(0))
|
|
goto l18
|
|
l18:
|
|
if _v26 != 0 {
|
|
goto l19
|
|
}
|
|
goto l39
|
|
l39:
|
|
_v32 = 0
|
|
goto l22
|
|
l19:
|
|
_v29 = int32(int32(_v2) & int32(255))
|
|
_v31 = crt.Bool32(int32(_v29) == int32(5))
|
|
goto l20
|
|
l20:
|
|
if _v31 != 0 {
|
|
goto l21
|
|
}
|
|
goto l40
|
|
l40:
|
|
_v32 = 0
|
|
goto l22
|
|
l21:
|
|
_v32 = 1
|
|
goto l22
|
|
l22:
|
|
goto l23
|
|
l23:
|
|
if _v32 != 0 {
|
|
goto l24
|
|
}
|
|
goto l41
|
|
l41:
|
|
_v38 = 0
|
|
goto l27
|
|
l24:
|
|
_v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v37 = crt.Bool32(int32(_v35) < int32(3))
|
|
goto l25
|
|
l25:
|
|
if _v37 != 0 {
|
|
goto l26
|
|
}
|
|
goto l42
|
|
l42:
|
|
_v38 = 0
|
|
goto l27
|
|
l26:
|
|
_v38 = 1
|
|
goto l27
|
|
l27:
|
|
if _v38 != 0 {
|
|
goto l28
|
|
}
|
|
goto l30
|
|
l28:
|
|
|
|
return
|
|
l30:
|
|
_v41 = int32(int32(_v2) & int32(255))
|
|
_v43 = crt.Bool32(int32(_v41) == int32(27))
|
|
if _v43 != 0 {
|
|
goto l31
|
|
}
|
|
goto l32
|
|
l31:
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v3
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__27))), bp+0)
|
|
goto l33
|
|
l32:
|
|
*(*int32)(unsafe.Pointer(bp + 8)) = _v2
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 16)) = _v3
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__28))), bp+8)
|
|
goto l33
|
|
l33:
|
|
goto l34
|
|
l34:
|
|
}
|
|
|
|
var s__26 = [17]byte{0x73, 0x71, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b}
|
|
|
|
var s__27 = [10]byte{0x28, 0x69, 0x6e, 0x66, 0x6f, 0x29, 0x20, 0x25, 0x73}
|
|
|
|
var s__28 = [16]byte{0x28, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x3d, 0x25, 0x64, 0x29, 0x20, 0x25, 0x73}
|
|
|
|
func s_prepareSql(t *crt.TLS, _v1 int64, args uintptr) int64 {
|
|
bp := t.Alloc(64)
|
|
defer t.Free(64)
|
|
var _v15 int64 // %t10
|
|
var _v16 int64 // %t11
|
|
var _v19 int64 // %t14
|
|
var _v22 int32 // %t17
|
|
var _v23 int64 // %t18
|
|
var _v24 int32 // %t19
|
|
var _v26 int32 // %t21
|
|
var _v27 int64 // %t22
|
|
var _v32 int64 // %t27
|
|
var _v33 int64 // %t28
|
|
var _v34 int64 // %t29
|
|
var _v35 int64 // %t30
|
|
var _v36 int64 // %t31
|
|
var _v10 int64 // %t5
|
|
var _v11 int64 // %t6
|
|
var _v2 = int64(bp + 16) // %v2
|
|
var _v3 = int64(bp + 40) // %v3
|
|
var _v4 = int64(bp + 48) // %v4
|
|
var _v5 = int64(bp + 56) // %v5
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
|
|
*(*uintptr)(unsafe.Pointer(bp + 16)) = args
|
|
_v10 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v11 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10
|
|
_v15 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v16 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v19 = int64(_v5 + int64(0))
|
|
_v22 = Xsqlite3_prepare_v2(t, _v15, _v16, -1, _v19, int64(0))
|
|
_v23 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
|
|
_v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v26 = crt.Bool32(int32(_v24) != int32(0))
|
|
if _v26 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v27 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_ = Xsqlite3_finalize(t, _v27)
|
|
_v32 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v33 = Xsqlite3_errmsg(t, _v32)
|
|
_v34 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v33
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v34
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__30))), bp+0)
|
|
goto l3
|
|
l3:
|
|
_v35 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v35)
|
|
_v36 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
return _v36
|
|
}
|
|
|
|
var s__29 = [11]byte{0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x53, 0x71, 0x6c}
|
|
|
|
var s__30 = [7]byte{0x25, 0x73, 0x0a, 0x25, 0x73, 0x0a}
|
|
|
|
func s_runSql(t *crt.TLS, _v1 int64, args uintptr) {
|
|
bp := t.Alloc(64)
|
|
defer t.Free(64)
|
|
var _v20 int32 // %t16
|
|
var _v21 int64 // %t17
|
|
var _v22 int32 // %t18
|
|
var _v24 int32 // %t20
|
|
var _v28 int64 // %t24
|
|
var _v29 int64 // %t25
|
|
var _v30 int64 // %t26
|
|
var _v31 int64 // %t27
|
|
var _v7 int64 // %t3
|
|
var _v8 int64 // %t4
|
|
var _v12 int64 // %t8
|
|
var _v13 int64 // %t9
|
|
var _v2 = int64(bp + 16) // %v2
|
|
var _v3 = int64(bp + 40) // %v3
|
|
var _v4 = int64(bp + 48) // %v4
|
|
*(*uintptr)(unsafe.Pointer(bp + 16)) = args
|
|
_v7 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v8 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7
|
|
_v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v13 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v20 = Xsqlite3_exec(t, _v12, _v13, int64(0), int64(0), int64(0))
|
|
_v21 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
|
|
_v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v24 = crt.Bool32(int32(_v22) != int32(0))
|
|
if _v24 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v28 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v29 = Xsqlite3_errmsg(t, _v28)
|
|
_v30 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v29
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v30
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__30))), bp+0)
|
|
goto l3
|
|
l3:
|
|
_v31 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v31)
|
|
goto l4
|
|
l4:
|
|
}
|
|
|
|
var s__31 = [7]byte{0x72, 0x75, 0x6e, 0x53, 0x71, 0x6c}
|
|
|
|
func s_trySql(t *crt.TLS, _v1 int64, args uintptr) int32 {
|
|
bp := t.Alloc(48)
|
|
defer t.Free(48)
|
|
var _v20 int32 // %t16
|
|
var _v21 int64 // %t17
|
|
var _v22 int64 // %t18
|
|
var _v23 int32 // %t19
|
|
var _v7 int64 // %t3
|
|
var _v8 int64 // %t4
|
|
var _v12 int64 // %t8
|
|
var _v13 int64 // %t9
|
|
var _v2 = int64(bp + 0) // %v2
|
|
var _v3 = int64(bp + 24) // %v3
|
|
var _v4 = int64(bp + 32) // %v4
|
|
*(*uintptr)(unsafe.Pointer(bp + 0)) = args
|
|
_v7 = Xsqlite3_vmprintf(t, _v1, _v2)
|
|
_v8 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7
|
|
_v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v13 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v20 = Xsqlite3_exec(t, _v12, _v13, int64(0), int64(0), int64(0))
|
|
_v21 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
|
|
_v22 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
Xsqlite3_free(t, _v22)
|
|
_v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
return _v23
|
|
}
|
|
|
|
var s__32 = [7]byte{0x74, 0x72, 0x79, 0x53, 0x71, 0x6c}
|
|
|
|
func s_stringFree(t *crt.TLS, _v1 int64) {
|
|
var _v3 int64 // %t2
|
|
var _v4 int64 // %t3
|
|
var _v5 int32 // %t4
|
|
var _v7 int64 // %t6
|
|
var _v8 int64 // %t7
|
|
_v3 = int64(_v1 + int64(0))
|
|
_v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v5 = crt.Bool32(int64(_v4) != int64(int64(0)))
|
|
if _v5 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v7 = int64(_v1 + int64(0))
|
|
_v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
Xsqlite3_free(t, _v8)
|
|
goto l3
|
|
l3:
|
|
_ = crt.Xmemset(t, _v1, 0, int64(16))
|
|
goto l4
|
|
l4:
|
|
}
|
|
|
|
var s__33 = [11]byte{0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x72, 0x65, 0x65}
|
|
|
|
func s_stringAppend(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v16 int64 // %t10
|
|
var _v17 int32 // %t11
|
|
var _v18 int32 // %t12
|
|
var _v19 int32 // %t13
|
|
var _v21 int64 // %t15
|
|
var _v22 int32 // %t16
|
|
var _v23 int32 // %t17
|
|
var _v25 int64 // %t19
|
|
var _v8 int32 // %t2
|
|
var _v26 int32 // %t20
|
|
var _v28 int32 // %t22
|
|
var _v29 int32 // %t23
|
|
var _v30 int32 // %t24
|
|
var _v32 int32 // %t26
|
|
var _v34 int64 // %t28
|
|
var _v35 int64 // %t29
|
|
var _v36 int32 // %t30
|
|
var _v37 int64 // %t31
|
|
var _v38 int64 // %t32
|
|
var _v41 int32 // %t35
|
|
var _v43 int64 // %t37
|
|
var _v45 int64 // %t39
|
|
var _v10 int32 // %t4
|
|
var _v46 int32 // %t40
|
|
var _v48 int64 // %t42
|
|
var _v50 int64 // %t44
|
|
var _v51 int64 // %t45
|
|
var _v53 int64 // %t47
|
|
var _v54 int32 // %t48
|
|
var _v55 int64 // %t49
|
|
var _v56 int64 // %t50
|
|
var _v58 int32 // %t52
|
|
var _v59 int64 // %t53
|
|
var _v61 int32 // %t55
|
|
var _v63 int64 // %t57
|
|
var _v64 int32 // %t58
|
|
var _v65 int32 // %t59
|
|
var _v12 int64 // %t6
|
|
var _v69 int64 // %t63
|
|
var _v70 int32 // %t64
|
|
var _v71 int64 // %t65
|
|
var _v72 int64 // %t66
|
|
var _v74 int64 // %t68
|
|
var _v75 int64 // %t69
|
|
var _v13 int32 // %t7
|
|
var _v76 int64 // %t70
|
|
var _v14 int64 // %t8
|
|
var _v4 = int64(bp + 0) // %v3
|
|
var _v6 = int64(bp + 4) // %v4
|
|
var _v7 = int64(bp + 8) // %v5
|
|
*(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
|
|
_v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v10 = crt.Bool32(int32(_v8) < int32(0))
|
|
if _v10 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v12 = crt.Xstrlen(t, _v2)
|
|
_v13 = int32(int32(int32(_v12)) & int32(-1))
|
|
_v14 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
|
|
goto l3
|
|
l3:
|
|
_v16 = int64(_v1 + int64(8))
|
|
_v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
|
|
_v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v19 = int32(int32(_v17) + int32(_v18))
|
|
_v21 = int64(_v1 + int64(12))
|
|
_v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
|
|
_v23 = crt.Bool32(int32(_v19) >= int32(_v22))
|
|
if _v23 != 0 {
|
|
goto l4
|
|
}
|
|
goto l9
|
|
l9:
|
|
goto l7
|
|
l4:
|
|
_v25 = int64(_v1 + int64(12))
|
|
_v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
|
|
_v28 = int32(_v26 * 2)
|
|
_v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v30 = int32(int32(_v28) + int32(_v29))
|
|
_v32 = int32(int32(_v30) + int32(100))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
|
|
_v34 = int64(_v1 + int64(0))
|
|
_v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
|
|
_v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v37 = Xsqlite3_realloc(t, _v35, _v36)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v7))) = _v37
|
|
_v38 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
_v41 = crt.Bool32(_v38 == int64(0))
|
|
if _v41 != 0 {
|
|
goto l5
|
|
}
|
|
goto l6
|
|
l5:
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__35))), 0)
|
|
goto l6
|
|
l6:
|
|
_v43 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
_v45 = int64(_v1 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43
|
|
_v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v48 = int64(_v1 + int64(12))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
|
|
goto l7
|
|
l7:
|
|
_v50 = int64(_v1 + int64(0))
|
|
_v51 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
|
|
_v53 = int64(_v1 + int64(8))
|
|
_v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
|
|
_v55 = int64(int32(_v54))
|
|
_v56 = int64(_v51 + _v55)
|
|
_v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v59 = int64(int32(_v58))
|
|
_ = crt.Xmemcpy(t, _v56, _v2, _v59)
|
|
_v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v63 = int64(_v1 + int64(8))
|
|
_v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
|
|
_v65 = int32(int32(_v64) + int32(_v61))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
|
|
_v69 = int64(_v1 + int64(8))
|
|
_v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
|
|
_v71 = int64(int32(_v70))
|
|
_v72 = int64(_v71 * int64(1))
|
|
_v74 = int64(_v1 + int64(0))
|
|
_v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
|
|
_v76 = int64(_v75 + _v72)
|
|
*(*int8)(unsafe.Pointer(uintptr(_v76))) = 0
|
|
goto l8
|
|
l8:
|
|
}
|
|
|
|
var s__34 = [13]byte{0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64}
|
|
|
|
var s__35 = [14]byte{0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
|
|
|
|
func s_stringReset(t *crt.TLS, _v1 int64) {
|
|
var _v13 int64 // %t12
|
|
var _v20 int64 // %t19
|
|
var _v3 int64 // %t2
|
|
var _v21 int64 // %t20
|
|
var _v22 int64 // %t21
|
|
var _v4 int64 // %t3
|
|
var _v7 int32 // %t6
|
|
_v3 = int64(_v1 + int64(0))
|
|
_v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v7 = crt.Bool32(_v4 == int64(0))
|
|
if _v7 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__37))), 1)
|
|
goto l3
|
|
l3:
|
|
_v13 = int64(_v1 + int64(8))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
|
|
_v20 = int64(_v1 + int64(0))
|
|
_v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
_v22 = int64(_v21 + int64(0))
|
|
*(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
|
|
goto l4
|
|
l4:
|
|
}
|
|
|
|
var s__36 = [12]byte{0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x65, 0x74}
|
|
|
|
var s__37 = [2]byte{0x20}
|
|
|
|
func s_stringAppendTerm(t *crt.TLS, _v1 int64, _v2 int64) {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v104 int32 // %t100
|
|
var _v106 int32 // %t102
|
|
var _v110 int32 // %t106
|
|
var _v112 int32 // %t108
|
|
var _v113 int64 // %t109
|
|
var _v15 int32 // %t11
|
|
var _v114 int64 // %t110
|
|
var _v115 int64 // %t111
|
|
var _v116 int64 // %t112
|
|
var _v118 int64 // %t114
|
|
var _v119 int32 // %t115
|
|
var _v20 int64 // %t16
|
|
var _v21 int32 // %t17
|
|
var _v22 int64 // %t18
|
|
var _v23 int64 // %t19
|
|
var _v24 int64 // %t20
|
|
var _v25 int64 // %t21
|
|
var _v26 int32 // %t22
|
|
var _v27 int32 // %t23
|
|
var _v28 int64 // %t24
|
|
var _v29 int64 // %t25
|
|
var _v30 int64 // %t26
|
|
var _v31 int64 // %t27
|
|
var _v32 int32 // %t28
|
|
var _v33 int32 // %t29
|
|
var _v7 int64 // %t3
|
|
var _v34 int64 // %t30
|
|
var _v35 int64 // %t31
|
|
var _v36 int64 // %t32
|
|
var _v37 int64 // %t33
|
|
var _v38 int64 // %t34
|
|
var _v39 int32 // %t35
|
|
var _v40 int32 // %t36
|
|
var _v8 int32 // %t4
|
|
var _v44 int32 // %t40
|
|
var _v45 int32 // %t41
|
|
var _v46 int32 // %t42
|
|
var _v47 int64 // %t43
|
|
var _v48 int32 // %t44
|
|
var _v49 int32 // %t45
|
|
var _v50 int32 // %t46
|
|
var _v52 int32 // %t48
|
|
var _v53 int32 // %t49
|
|
var _v54 int64 // %t50
|
|
var _v55 int64 // %t51
|
|
var _v56 int64 // %t52
|
|
var _v57 int64 // %t53
|
|
var _v58 int32 // %t54
|
|
var _v59 int32 // %t55
|
|
var _v61 int32 // %t57
|
|
var _v62 int32 // %t58
|
|
var _v64 int64 // %t60
|
|
var _v65 int32 // %t61
|
|
var _v72 int64 // %t68
|
|
var _v73 int64 // %t69
|
|
var _v74 int32 // %t70
|
|
var _v76 int64 // %t72
|
|
var _v77 int32 // %t73
|
|
var _v78 int64 // %t74
|
|
var _v79 int64 // %t75
|
|
var _v80 int64 // %t76
|
|
var _v81 int64 // %t77
|
|
var _v82 int32 // %t78
|
|
var _v83 int32 // %t79
|
|
var _v12 int64 // %t8
|
|
var _v84 int64 // %t80
|
|
var _v85 int64 // %t81
|
|
var _v86 int64 // %t82
|
|
var _v87 int64 // %t83
|
|
var _v88 int32 // %t84
|
|
var _v89 int32 // %t85
|
|
var _v91 int32 // %t87
|
|
var _v92 int32 // %t88
|
|
var _v93 int64 // %t89
|
|
var _v94 int32 // %t90
|
|
var _v95 int32 // %t91
|
|
var _v96 int32 // %t92
|
|
var _v97 int64 // %t93
|
|
var _v98 int64 // %t94
|
|
var _v99 int64 // %t95
|
|
var _v100 int64 // %t96
|
|
var _v101 int32 // %t97
|
|
var _v103 int64 // %t99
|
|
var _v3 = int64(bp + 0) // %v2
|
|
var _v5 = int64(bp + 8) // %v3
|
|
*(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
|
|
_v7 = int64(_v1 + int64(8))
|
|
_v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
if _v8 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__37))), 1)
|
|
goto l3
|
|
l3:
|
|
_v12 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v15 = crt.Bool32(_v12 == int64(0))
|
|
if _v15 != 0 {
|
|
goto l4
|
|
}
|
|
goto l6
|
|
l4:
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__39))), 3)
|
|
|
|
return
|
|
l6:
|
|
_v20 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
|
|
goto l7
|
|
l7:
|
|
_v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v22 = int64(int32(_v21))
|
|
_v23 = int64(_v22 * int64(1))
|
|
_v24 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v25 = int64(_v24 + _v23)
|
|
_v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
|
|
goto l8
|
|
l8:
|
|
if _v26 != 0 {
|
|
goto l9
|
|
}
|
|
goto l44
|
|
l44:
|
|
_v46 = 0
|
|
goto l15
|
|
l9:
|
|
_v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v28 = int64(int32(_v27))
|
|
_v29 = int64(_v28 * int64(1))
|
|
_v30 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v31 = int64(_v30 + _v29)
|
|
_v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31))))
|
|
_v33 = int32(int32(uint8(_v32)))
|
|
_v34 = int64(int32(_v33))
|
|
_v35 = int64(_v34 * int64(2))
|
|
_v36 = crt.X__ctype_b_loc(t)
|
|
_v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
|
|
_v38 = int64(_v37 + _v35)
|
|
_v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
|
|
_v40 = int32(uint16(_v39))
|
|
_v44 = int32(int32(_v40) & int32(8192))
|
|
goto l10
|
|
l10:
|
|
if _v44 != 0 {
|
|
goto l11
|
|
}
|
|
goto l45
|
|
l45:
|
|
_v45 = 1
|
|
goto l12
|
|
l11:
|
|
_v45 = 0
|
|
goto l12
|
|
l12:
|
|
goto l13
|
|
l13:
|
|
if _v45 != 0 {
|
|
goto l14
|
|
}
|
|
goto l46
|
|
l46:
|
|
_v46 = 0
|
|
goto l15
|
|
l14:
|
|
_v46 = 1
|
|
goto l15
|
|
l15:
|
|
if _v46 != 0 {
|
|
goto l16
|
|
}
|
|
goto l18
|
|
l16:
|
|
goto l17
|
|
l17:
|
|
_v47 = int64(_v5 + int64(0))
|
|
_v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
|
|
_v49 = int32(int32(_v48) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
|
|
goto l7
|
|
l18:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v52 = crt.Bool32(int32(_v50) > int32(0))
|
|
goto l19
|
|
l19:
|
|
if _v52 != 0 {
|
|
goto l20
|
|
}
|
|
goto l47
|
|
l47:
|
|
_v62 = 0
|
|
goto l23
|
|
l20:
|
|
_v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v54 = int64(int32(_v53))
|
|
_v55 = int64(_v54 * int64(1))
|
|
_v56 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v57 = int64(_v56 + _v55)
|
|
_v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57))))
|
|
_v59 = int32(int8(_v58))
|
|
_v61 = crt.Bool32(int32(_v59) == int32(0))
|
|
goto l21
|
|
l21:
|
|
if _v61 != 0 {
|
|
goto l22
|
|
}
|
|
goto l48
|
|
l48:
|
|
_v62 = 0
|
|
goto l23
|
|
l22:
|
|
_v62 = 1
|
|
goto l23
|
|
l23:
|
|
if _v62 != 0 {
|
|
goto l24
|
|
}
|
|
goto l26
|
|
l24:
|
|
_v64 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
s_stringAppend(t, _v1, _v64, _v65)
|
|
|
|
return
|
|
l26:
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__40))), 1)
|
|
goto l27
|
|
l27:
|
|
_v72 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v73 = int64(_v72 + int64(0))
|
|
_v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73))))
|
|
if _v74 != 0 {
|
|
goto l28
|
|
}
|
|
goto l42
|
|
l28:
|
|
_v76 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
|
|
goto l29
|
|
l29:
|
|
_v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v78 = int64(int32(_v77))
|
|
_v79 = int64(_v78 * int64(1))
|
|
_v80 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v81 = int64(_v80 + _v79)
|
|
_v82 = int32(*(*int8)(unsafe.Pointer(uintptr(_v81))))
|
|
goto l30
|
|
l30:
|
|
if _v82 != 0 {
|
|
goto l31
|
|
}
|
|
goto l49
|
|
l49:
|
|
_v92 = 0
|
|
goto l34
|
|
l31:
|
|
_v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v84 = int64(int32(_v83))
|
|
_v85 = int64(_v84 * int64(1))
|
|
_v86 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v87 = int64(_v86 + _v85)
|
|
_v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87))))
|
|
_v89 = int32(int8(_v88))
|
|
_v91 = crt.Bool32(int32(_v89) != int32(39))
|
|
goto l32
|
|
l32:
|
|
if _v91 != 0 {
|
|
goto l33
|
|
}
|
|
goto l50
|
|
l50:
|
|
_v92 = 0
|
|
goto l34
|
|
l33:
|
|
_v92 = 1
|
|
goto l34
|
|
l34:
|
|
if _v92 != 0 {
|
|
goto l35
|
|
}
|
|
goto l37
|
|
l35:
|
|
goto l36
|
|
l36:
|
|
_v93 = int64(_v5 + int64(0))
|
|
_v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
|
|
_v95 = int32(int32(_v94) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
|
|
goto l29
|
|
l37:
|
|
_v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v97 = int64(int32(_v96))
|
|
_v98 = int64(_v97 * int64(1))
|
|
_v99 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v100 = int64(_v99 + _v98)
|
|
_v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100))))
|
|
if _v101 != 0 {
|
|
goto l38
|
|
}
|
|
goto l39
|
|
l38:
|
|
_v103 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v106 = int32(int32(_v104) + int32(1))
|
|
s_stringAppend(t, _v1, _v103, _v106)
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__40))), 1)
|
|
_v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v112 = int32(int32(_v110) + int32(1))
|
|
_v113 = int64(int32(_v112))
|
|
_v114 = int64(_v3 + int64(0))
|
|
_v115 = *(*int64)(unsafe.Pointer(uintptr(_v114)))
|
|
_v116 = int64(_v115 + _v113)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v114))) = _v116
|
|
goto l41
|
|
l39:
|
|
_v118 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
s_stringAppend(t, _v1, _v118, _v119)
|
|
goto l42
|
|
l41:
|
|
goto l27
|
|
l42:
|
|
s_stringAppend(t, _v1, int64(uintptr(unsafe.Pointer(&s__40))), 1)
|
|
goto l43
|
|
l43:
|
|
}
|
|
|
|
var s__38 = [17]byte{0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x54, 0x65, 0x72, 0x6d}
|
|
|
|
var s__39 = [4]byte{0x6e, 0x69, 0x6c}
|
|
|
|
var s__40 = [2]byte{0x27}
|
|
|
|
func s_evalCallback(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v16 int64 // %t10
|
|
var _v18 int64 // %t12
|
|
var _v19 int64 // %t13
|
|
var _v20 int64 // %t14
|
|
var _v21 int32 // %t15
|
|
var _v22 int32 // %t16
|
|
var _v9 int64 // %t3
|
|
var _v10 int32 // %t4
|
|
var _v12 int32 // %t6
|
|
var _v13 int64 // %t7
|
|
var _v14 int32 // %t8
|
|
var _v15 int64 // %t9
|
|
var _v5 = int64(bp + 0) // %v5
|
|
var _v6 = int64(bp + 8) // %v6
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1
|
|
_v9 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
|
|
goto l2
|
|
l2:
|
|
_v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v12 = crt.Bool32(int32(_v10) < int32(_v2))
|
|
if _v12 != 0 {
|
|
goto l3
|
|
}
|
|
goto l5
|
|
l3:
|
|
_v13 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v15 = int64(int32(_v14))
|
|
_v16 = int64(_v15 * int64(8))
|
|
_v18 = int64(_v3 + _v16)
|
|
_v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
s_stringAppendTerm(t, _v13, _v19)
|
|
goto l4
|
|
l4:
|
|
_v20 = int64(_v6 + int64(0))
|
|
_v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v22 = int32(int32(_v21) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
|
|
goto l2
|
|
l5:
|
|
return 0
|
|
}
|
|
|
|
var s__41 = [13]byte{0x65, 0x76, 0x61, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b}
|
|
|
|
func s_evalSql(t *crt.TLS, _v1 int64, _v2 int64, args uintptr) int32 {
|
|
bp := t.Alloc(96)
|
|
defer t.Free(96)
|
|
var _v17 int32 // %t10
|
|
var _v19 int32 // %t12
|
|
var _v26 int64 // %t19
|
|
var _v27 int64 // %t20
|
|
var _v30 int64 // %t23
|
|
var _v31 int32 // %t24
|
|
var _v32 int64 // %t25
|
|
var _v33 int64 // %t26
|
|
var _v34 int32 // %t27
|
|
var _v39 int32 // %t32
|
|
var _v43 int64 // %t36
|
|
var _v44 int32 // %t37
|
|
var _v46 int64 // %t39
|
|
var _v47 int64 // %t40
|
|
var _v48 int32 // %t41
|
|
var _v12 int64 // %t5
|
|
var _v13 int64 // %t6
|
|
var _v3 = int64(bp + 8) // %v3
|
|
var _v4 = int64(bp + 32) // %v4
|
|
var _v5 = int64(bp + 40) // %v5
|
|
var _v6 = int64(bp + 48) // %v6
|
|
var _v7 = int64(bp + 56) // %v7
|
|
*(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0)
|
|
*(*uintptr)(unsafe.Pointer(bp + 8)) = args
|
|
_v12 = Xsqlite3_vmprintf(t, _v2, _v3)
|
|
_v13 = int64(_v4 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12
|
|
_v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120))
|
|
_v19 = crt.Bool32(int32(_v17) > int32(0))
|
|
goto l2
|
|
l2:
|
|
if _v19 != 0 {
|
|
goto l3
|
|
}
|
|
goto l5
|
|
l3:
|
|
goto l4
|
|
l4:
|
|
goto l7
|
|
l5:
|
|
crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&s__43))), int64(uintptr(unsafe.Pointer(&s__44))), 494, int64(uintptr(unsafe.Pointer(&s__42))))
|
|
goto l6
|
|
l6:
|
|
goto l7
|
|
l7:
|
|
_v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v27 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v30 = int64(_v6 + int64(0))
|
|
_v31 = Xsqlite3_exec(t, _v26, _v27, *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32, int64, int64) int32
|
|
}{s_evalCallback})), _v1, _v30)
|
|
_v32 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
|
|
_v33 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
Xsqlite3_free(t, _v33)
|
|
_v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
if _v34 != 0 {
|
|
goto l8
|
|
}
|
|
goto l14
|
|
l14:
|
|
goto l11
|
|
l8:
|
|
_v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v39
|
|
|
|
_ = Xsqlite3_snprintf(t, 30, _v7, int64(uintptr(unsafe.Pointer(&s__45))), bp+0)
|
|
s_stringAppendTerm(t, _v1, _v7)
|
|
_v43 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
_v44 = crt.Bool32(int64(_v43) != int64(int64(0)))
|
|
if _v44 != 0 {
|
|
goto l9
|
|
}
|
|
goto l10
|
|
l9:
|
|
_v46 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
s_stringAppendTerm(t, _v1, _v46)
|
|
_v47 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
Xsqlite3_free(t, _v47)
|
|
goto l10
|
|
l10:
|
|
goto l11
|
|
l11:
|
|
_v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
return _v48
|
|
}
|
|
|
|
var s__42 = [8]byte{0x65, 0x76, 0x61, 0x6c, 0x53, 0x71, 0x6c}
|
|
|
|
var s__43 = [13]byte{0x67, 0x2e, 0x69, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3e, 0x30}
|
|
|
|
var s__44 = [44]byte{
|
|
0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x2d,
|
|
0x73, 0x72, 0x63, 0x2d, 0x33, 0x33, 0x30, 0x30, 0x31, 0x30, 0x30, 0x2f, 0x6d, 0x70, 0x74, 0x65,
|
|
0x73, 0x74, 0x2f, 0x6d, 0x70, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x63,
|
|
}
|
|
|
|
var s__45 = [10]byte{0x65, 0x72, 0x72, 0x6f, 0x72, 0x28, 0x25, 0x64, 0x29}
|
|
|
|
func s_evalFunc(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) {
|
|
bp := t.Alloc(48)
|
|
defer t.Free(48)
|
|
var _v20 int64 // %t12
|
|
var _v24 int64 // %t16
|
|
var _v25 int64 // %t17
|
|
var _v27 int64 // %t19
|
|
var _v10 int64 // %t2
|
|
var _v28 int64 // %t20
|
|
var _v29 int32 // %t21
|
|
var _v30 int64 // %t22
|
|
var _v31 int64 // %t23
|
|
var _v32 int32 // %t24
|
|
var _v34 int64 // %t26
|
|
var _v37 int64 // %t29
|
|
var _v38 int32 // %t30
|
|
var _v40 int32 // %t32
|
|
var _v42 int64 // %t34
|
|
var _v43 int64 // %t35
|
|
var _v44 int64 // %t36
|
|
var _v50 int64 // %t42
|
|
var _v15 int64 // %t7
|
|
var _v16 int64 // %t8
|
|
var _v17 int64 // %t9
|
|
var _v4 = int64(bp + 0) // %v4
|
|
var _v5 = int64(bp + 8) // %v5
|
|
var _v6 = int64(bp + 16) // %v6
|
|
var _v7 = int64(bp + 32) // %v7
|
|
var _v8 = int64(bp + 40) // %v8
|
|
_v10 = Xsqlite3_context_db_handle(t, _v1)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10
|
|
_v15 = int64(_v3 + int64(0))
|
|
_v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
|
|
_v17 = Xsqlite3_value_text(t, _v16)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17
|
|
*(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0)
|
|
_v20 = int64(_v6 + int64(0))
|
|
_ = crt.Xmemset(t, _v20, 0, int64(16))
|
|
_v24 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v25 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v27 = int64(_v6 + int64(0))
|
|
_v28 = int64(_v7 + int64(0))
|
|
_v29 = Xsqlite3_exec(t, _v24, _v25, *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32, int64, int64) int32
|
|
}{s_evalCallback})), _v27, _v28)
|
|
_v30 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
|
|
_v31 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
_v32 = crt.Bool32(int64(_v31) != int64(int64(0)))
|
|
if _v32 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v34 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
Xsqlite3_result_error(t, _v1, _v34, -1)
|
|
_v37 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
Xsqlite3_free(t, _v37)
|
|
goto l7
|
|
l3:
|
|
_v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
if _v38 != 0 {
|
|
goto l4
|
|
}
|
|
goto l5
|
|
l4:
|
|
_v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
Xsqlite3_result_error_code(t, _v1, _v40)
|
|
goto l6
|
|
l5:
|
|
_v42 = int64(_v6 + int64(0))
|
|
_v43 = int64(_v42 + int64(0))
|
|
_v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
|
|
Xsqlite3_result_text(t, _v1, _v44, -1, int64(-1))
|
|
goto l6
|
|
l6:
|
|
goto l7
|
|
l7:
|
|
_v50 = int64(_v6 + int64(0))
|
|
s_stringFree(t, _v50)
|
|
goto l8
|
|
l8:
|
|
}
|
|
|
|
var s__46 = [9]byte{0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63}
|
|
|
|
func s_startScript(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64, _v4 int64) int32 {
|
|
bp := t.Alloc(112)
|
|
defer t.Free(112)
|
|
var _v110 int64 // %t101
|
|
var _v112 int64 // %t103
|
|
var _v113 int64 // %t104
|
|
var _v115 int64 // %t106
|
|
var _v118 int32 // %t109
|
|
var _v124 int64 // %t115
|
|
var _v126 int32 // %t117
|
|
var _v128 int32 // %t119
|
|
var _v21 int32 // %t12
|
|
var _v129 int32 // %t120
|
|
var _v131 int32 // %t122
|
|
var _v137 int64 // %t128
|
|
var _v22 int64 // %t13
|
|
var _v141 int32 // %t132
|
|
var _v143 int32 // %t134
|
|
var _v147 int64 // %t138
|
|
var _v148 int32 // %t139
|
|
var _v23 int32 // %t14
|
|
var _v149 int32 // %t140
|
|
var _v153 int64 // %t144
|
|
var _v154 int32 // %t145
|
|
var _v155 int32 // %t146
|
|
var _v159 int64 // %t150
|
|
var _v160 int64 // %t151
|
|
var _v25 int32 // %t16
|
|
var _v29 int64 // %t20
|
|
var _v30 int32 // %t21
|
|
var _v31 int32 // %t22
|
|
var _v32 int32 // %t23
|
|
var _v34 int32 // %t25
|
|
var _v38 int64 // %t29
|
|
var _v39 int64 // %t30
|
|
var _v42 int32 // %t33
|
|
var _v45 int32 // %t36
|
|
var _v46 int32 // %t37
|
|
var _v50 int32 // %t41
|
|
var _v53 int32 // %t44
|
|
var _v62 int64 // %t53
|
|
var _v63 int64 // %t54
|
|
var _v64 int64 // %t55
|
|
var _v65 int32 // %t56
|
|
var _v66 int64 // %t57
|
|
var _v67 int64 // %t58
|
|
var _v69 int32 // %t60
|
|
var _v71 int32 // %t62
|
|
var _v81 int64 // %t72
|
|
var _v82 int64 // %t73
|
|
var _v83 int64 // %t74
|
|
var _v84 int32 // %t75
|
|
var _v85 int64 // %t76
|
|
var _v86 int32 // %t77
|
|
var _v88 int32 // %t79
|
|
var _v89 int64 // %t80
|
|
var _v91 int32 // %t82
|
|
var _v92 int32 // %t83
|
|
var _v94 int32 // %t85
|
|
var _v95 int64 // %t86
|
|
var _v98 int64 // %t89
|
|
var _v99 int64 // %t90
|
|
var _v101 int64 // %t92
|
|
var _v103 int64 // %t94
|
|
var _v105 int32 // %t96
|
|
var _v106 int64 // %t97
|
|
var _v107 int32 // %t98
|
|
var _v5 = int64(bp + 80) // %v5
|
|
var _v6 = int64(bp + 88) // %v6
|
|
var _v7 = int64(bp + 92) // %v7
|
|
var _v8 = int64(bp + 96) // %v8
|
|
var _v9 = int64(bp + 100) // %v9
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
|
|
*(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 0
|
|
goto l2
|
|
l2:
|
|
if 1 != 0 {
|
|
goto l3
|
|
}
|
|
goto l30
|
|
l3:
|
|
|
|
_v21 = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__48))), 0)
|
|
_v22 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
|
|
_v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v25 = crt.Bool32(int32(_v23) == int32(5))
|
|
if _v25 != 0 {
|
|
goto l4
|
|
}
|
|
goto l6
|
|
l4:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
_v29 = int64(_v8 + int64(0))
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v31 = int32(int32(_v30) + int32(10))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
|
|
goto l2
|
|
l6:
|
|
_v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v34 = crt.Bool32(int32(_v32) != int32(0))
|
|
if _v34 != 0 {
|
|
goto l7
|
|
}
|
|
goto l8
|
|
l7:
|
|
_v38 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v39 = Xsqlite3_errmsg(t, _v38)
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v39
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__49))), bp+0)
|
|
goto l8
|
|
l8:
|
|
_v42 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
goto l9
|
|
l9:
|
|
if _v42 != 0 {
|
|
goto l32
|
|
}
|
|
goto l10
|
|
l32:
|
|
_v46 = 1
|
|
goto l13
|
|
l10:
|
|
_v45 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
goto l11
|
|
l11:
|
|
if _v45 != 0 {
|
|
goto l33
|
|
}
|
|
goto l12
|
|
l33:
|
|
_v46 = 1
|
|
goto l13
|
|
l12:
|
|
_v46 = 0
|
|
goto l13
|
|
l13:
|
|
if _v46 != 0 {
|
|
goto l14
|
|
}
|
|
goto l15
|
|
l14:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
_v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
*(*int32)(unsafe.Pointer(bp + 8)) = _v50
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 16)) = _v53
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__50))), bp+8)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112)) = 0
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116)) = 0
|
|
goto l15
|
|
l15:
|
|
*(*int32)(unsafe.Pointer(bp + 24)) = _v1
|
|
|
|
_v62 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__51))), bp+24)
|
|
_v63 = int64(_v5 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62
|
|
_v64 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v65 = Xsqlite3_step(t, _v64)
|
|
_v66 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
|
|
_v67 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_ = Xsqlite3_finalize(t, _v67)
|
|
_v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v71 = crt.Bool32(int32(_v69) == int32(100))
|
|
if _v71 != 0 {
|
|
goto l16
|
|
}
|
|
goto l18
|
|
l16:
|
|
*(*int32)(unsafe.Pointer(bp + 32)) = _v1
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__52))), bp+32)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 10000
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__53))), 0)
|
|
return 101
|
|
l18:
|
|
*(*int32)(unsafe.Pointer(bp + 40)) = _v1
|
|
|
|
_v81 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__54))), bp+40)
|
|
_v82 = int64(_v5 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81
|
|
_v83 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v84 = Xsqlite3_step(t, _v83)
|
|
_v85 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
|
|
_v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v88 = crt.Bool32(int32(_v86) == int32(100))
|
|
if _v88 != 0 {
|
|
goto l19
|
|
}
|
|
goto l21
|
|
l19:
|
|
_v89 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v91 = Xsqlite3_column_bytes(t, _v89, 0)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v9))) = _v91
|
|
_v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v94 = int32(int32(_v92) + int32(1))
|
|
_v95 = Xsqlite3_malloc(t, _v94)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v2))) = _v95
|
|
_v98 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v99 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v101 = Xsqlite3_column_text(t, _v99, 0)
|
|
_ = crt.Xstrcpy(t, _v98, _v101)
|
|
_v103 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v105 = Xsqlite3_column_int(t, _v103, 1)
|
|
_v106 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
|
|
_v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v3))) = _v107
|
|
_v110 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v112 = Xsqlite3_column_text(t, _v110, 2)
|
|
*(*int64)(unsafe.Pointer(bp + 48)) = _v112
|
|
|
|
_v113 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__55))), bp+48)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v4))) = _v113
|
|
_v115 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_ = Xsqlite3_finalize(t, _v115)
|
|
_v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int32)(unsafe.Pointer(bp + 56)) = _v118
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__56))), bp+56)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 10000
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__53))), 0)
|
|
return 0
|
|
l21:
|
|
_v124 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_ = Xsqlite3_finalize(t, _v124)
|
|
_v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v128 = crt.Bool32(int32(_v126) == int32(101))
|
|
if _v128 != 0 {
|
|
goto l22
|
|
}
|
|
goto l29
|
|
l22:
|
|
_v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v131 = crt.Bool32(int32(_v129) > int32(30000))
|
|
if _v131 != 0 {
|
|
goto l23
|
|
}
|
|
goto l24
|
|
l23:
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__57))), 0)
|
|
*(*int32)(unsafe.Pointer(bp + 64)) = _v1
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__58))), bp+64)
|
|
_v137 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_close(t, _v137)
|
|
crt.Xexit(t, 1)
|
|
goto l24
|
|
l24:
|
|
goto l25
|
|
l25:
|
|
|
|
_v141 = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__59))), 0)
|
|
_v143 = crt.Bool32(int32(_v141) == int32(5))
|
|
if _v143 != 0 {
|
|
goto l26
|
|
}
|
|
goto l27
|
|
l26:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
_v147 = int64(_v8 + int64(0))
|
|
_v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
|
|
_v149 = int32(int32(_v148) + int32(10))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
|
|
goto l25
|
|
l27:
|
|
_ = Xsqlite3_sleep(t, 100)
|
|
_v153 = int64(_v8 + int64(0))
|
|
_v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
|
|
_v155 = int32(int32(_v154) + int32(100))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
|
|
goto l2
|
|
l29:
|
|
_v159 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v160 = Xsqlite3_errmsg(t, _v159)
|
|
*(*int64)(unsafe.Pointer(bp + 72)) = _v160
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__55))), bp+72)
|
|
goto l2
|
|
l30:
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 10000
|
|
goto l31
|
|
l31:
|
|
return 0
|
|
}
|
|
|
|
var s__47 = [12]byte{0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74}
|
|
|
|
var s__48 = [16]byte{0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45}
|
|
|
|
var s__49 = [19]byte{
|
|
0x69, 0x6e, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3a, 0x20,
|
|
0x25, 0x73,
|
|
}
|
|
|
|
var s__50 = [53]byte{
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x20,
|
|
0x53, 0x45, 0x54, 0x20, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x3d, 0x6e, 0x45, 0x72, 0x72, 0x6f,
|
|
0x72, 0x2b, 0x25, 0x64, 0x2c, 0x20, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x3d, 0x6e, 0x54, 0x65, 0x73,
|
|
0x74, 0x2b, 0x25, 0x64,
|
|
}
|
|
|
|
var s__51 = [46]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c,
|
|
0x69, 0x65, 0x6e, 0x74, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x69, 0x64, 0x3d, 0x25, 0x64,
|
|
0x20, 0x41, 0x4e, 0x44, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x48, 0x61, 0x6c, 0x74,
|
|
}
|
|
|
|
var s__52 = [31]byte{
|
|
0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c, 0x69, 0x65,
|
|
0x6e, 0x74, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x69, 0x64, 0x3d, 0x25, 0x64,
|
|
}
|
|
|
|
var s__53 = [20]byte{
|
|
0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x20, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49,
|
|
0x4f, 0x4e, 0x3b,
|
|
}
|
|
|
|
var s__54 = [92]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2c, 0x20, 0x69,
|
|
0x64, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x61, 0x73,
|
|
0x6b, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x3d, 0x25,
|
|
0x64, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x20,
|
|
0x49, 0x53, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59,
|
|
0x20, 0x69, 0x64, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x20, 0x31,
|
|
}
|
|
|
|
var s__55 = [3]byte{0x25, 0x73}
|
|
|
|
var s__56 = [83]byte{
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x20, 0x20, 0x20, 0x53, 0x45,
|
|
0x54, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x3d, 0x73, 0x74, 0x72, 0x66,
|
|
0x74, 0x69, 0x6d, 0x65, 0x28, 0x27, 0x25, 0x25, 0x59, 0x2d, 0x25, 0x25, 0x6d, 0x2d, 0x25, 0x25,
|
|
0x64, 0x20, 0x25, 0x25, 0x48, 0x3a, 0x25, 0x25, 0x4d, 0x3a, 0x25, 0x25, 0x66, 0x27, 0x2c, 0x27,
|
|
0x6e, 0x6f, 0x77, 0x27, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x69, 0x64, 0x3d, 0x25,
|
|
0x64, 0x3b,
|
|
}
|
|
|
|
var s__57 = [49]byte{
|
|
0x57, 0x61, 0x69, 0x74, 0x65, 0x64, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x33, 0x30, 0x20, 0x73,
|
|
0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x20, 0x77,
|
|
0x6f, 0x72, 0x6b, 0x2e, 0x20, 0x20, 0x47, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x75, 0x70, 0x2e,
|
|
}
|
|
|
|
var s__58 = [40]byte{
|
|
0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c, 0x69, 0x65,
|
|
0x6e, 0x74, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x69, 0x64, 0x3d, 0x25, 0x64, 0x3b, 0x20,
|
|
0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x3b,
|
|
}
|
|
|
|
var s__59 = [7]byte{0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54}
|
|
|
|
func s_finishScript(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v2
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__61))), bp+0)
|
|
if _v3 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
*(*int32)(unsafe.Pointer(bp + 8)) = _v1
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__52))), bp+8)
|
|
goto l3
|
|
l3:
|
|
return 0
|
|
}
|
|
|
|
var s__60 = [13]byte{0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74}
|
|
|
|
var s__61 = [81]byte{
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x20, 0x20, 0x20, 0x53, 0x45,
|
|
0x54, 0x20, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x3d, 0x73, 0x74, 0x72, 0x66, 0x74, 0x69,
|
|
0x6d, 0x65, 0x28, 0x27, 0x25, 0x25, 0x59, 0x2d, 0x25, 0x25, 0x6d, 0x2d, 0x25, 0x25, 0x64, 0x20,
|
|
0x25, 0x25, 0x48, 0x3a, 0x25, 0x25, 0x4d, 0x3a, 0x25, 0x25, 0x66, 0x27, 0x2c, 0x27, 0x6e, 0x6f,
|
|
0x77, 0x27, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x69, 0x64, 0x3d, 0x25, 0x64, 0x3b,
|
|
}
|
|
|
|
func s_startClient(t *crt.TLS, _v1 int32) {
|
|
bp := t.Alloc(112)
|
|
defer t.Free(112)
|
|
var _v13 int64 // %t10
|
|
var _v16 int64 // %t13
|
|
var _v20 int32 // %t17
|
|
var _v21 int64 // %t18
|
|
var _v22 int64 // %t19
|
|
var _v25 int32 // %t22
|
|
var _v27 int64 // %t24
|
|
var _v28 int64 // %t25
|
|
var _v29 int64 // %t26
|
|
var _v32 int32 // %t29
|
|
var _v34 int64 // %t31
|
|
var _v35 int64 // %t32
|
|
var _v36 int64 // %t33
|
|
var _v39 int64 // %t36
|
|
var _v40 int32 // %t37
|
|
var _v42 int64 // %t39
|
|
var _v45 int64 // %t42
|
|
var _v46 int64 // %t43
|
|
var _v47 int64 // %t44
|
|
var _v50 int32 // %t47
|
|
var _v52 int32 // %t49
|
|
var _v8 int64 // %t5
|
|
var _v54 int64 // %t51
|
|
var _v56 int64 // %t53
|
|
var _v57 int64 // %t54
|
|
var _v58 int64 // %t55
|
|
var _v59 int64 // %t56
|
|
var _v60 int32 // %t57
|
|
var _v61 int64 // %t58
|
|
var _v62 int32 // %t59
|
|
var _v9 int32 // %t6
|
|
var _v64 int32 // %t61
|
|
var _v65 int64 // %t62
|
|
var _v2 = int64(bp + 96) // %v2
|
|
var _v3 = int64(bp + 104) // %v3
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v1
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__63))), bp+0)
|
|
_v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v9 = Xsqlite3_changes(t, _v8)
|
|
if _v9 != 0 {
|
|
goto l2
|
|
}
|
|
goto l13
|
|
l2:
|
|
_v13 = *(*int64)(unsafe.Pointer(&s_g))
|
|
_v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
_v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v13
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 16)) = _v16
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 24)) = _v1
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 32)) = _v20
|
|
|
|
_v21 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__64))), bp+8)
|
|
_v22 = int64(_v2 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21
|
|
_v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 104))
|
|
if _v25 != 0 {
|
|
goto l3
|
|
}
|
|
goto l4
|
|
l3:
|
|
_v27 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
*(*int64)(unsafe.Pointer(bp + 40)) = _v27
|
|
|
|
_v28 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__65))), bp+40)
|
|
_v29 = int64(_v2 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28
|
|
goto l4
|
|
l4:
|
|
_v32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 124))
|
|
if _v32 != 0 {
|
|
goto l5
|
|
}
|
|
goto l6
|
|
l5:
|
|
_v34 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
*(*int64)(unsafe.Pointer(bp + 48)) = _v34
|
|
|
|
_v35 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__66))), bp+48)
|
|
_v36 = int64(_v2 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35
|
|
goto l6
|
|
l6:
|
|
_v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 8))
|
|
_v40 = crt.Bool32(int64(_v39) != int64(int64(0)))
|
|
if _v40 != 0 {
|
|
goto l7
|
|
}
|
|
goto l8
|
|
l7:
|
|
_v42 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 8))
|
|
*(*int64)(unsafe.Pointer(bp + 56)) = _v42
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 64)) = _v45
|
|
|
|
_v46 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__67))), bp+56)
|
|
_v47 = int64(_v2 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46
|
|
goto l8
|
|
l8:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v52 = crt.Bool32(int32(_v50) >= int32(2))
|
|
if _v52 != 0 {
|
|
goto l9
|
|
}
|
|
goto l10
|
|
l9:
|
|
_v54 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
*(*int64)(unsafe.Pointer(bp + 72)) = _v54
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__68))), bp+72)
|
|
goto l10
|
|
l10:
|
|
_v56 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
*(*int64)(unsafe.Pointer(bp + 80)) = _v56
|
|
|
|
_v57 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__69))), bp+80)
|
|
_v58 = int64(_v2 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57
|
|
_v59 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v60 = crt.Xsystem(t, _v59)
|
|
_v61 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
|
|
_v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
if _v62 != 0 {
|
|
goto l11
|
|
}
|
|
goto l12
|
|
l11:
|
|
_v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
*(*int32)(unsafe.Pointer(bp + 88)) = _v64
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__70))), bp+88)
|
|
goto l12
|
|
l12:
|
|
_v65 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
Xsqlite3_free(t, _v65)
|
|
goto l13
|
|
l13:
|
|
goto l14
|
|
l14:
|
|
}
|
|
|
|
var s__62 = [12]byte{0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74}
|
|
|
|
var s__63 = [42]byte{
|
|
0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x4f, 0x52, 0x20, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45,
|
|
0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x56, 0x41, 0x4c,
|
|
0x55, 0x45, 0x53, 0x28, 0x25, 0x64, 0x2c, 0x30, 0x29,
|
|
}
|
|
|
|
var s__64 = [31]byte{
|
|
0x25, 0x73, 0x20, 0x22, 0x25, 0x73, 0x22, 0x20, 0x2d, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
|
|
0x20, 0x25, 0x64, 0x20, 0x2d, 0x2d, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x25, 0x64,
|
|
}
|
|
|
|
var s__65 = [14]byte{0x25, 0x7a, 0x20, 0x2d, 0x2d, 0x73, 0x71, 0x6c, 0x74, 0x72, 0x61, 0x63, 0x65}
|
|
|
|
var s__66 = [10]byte{0x25, 0x7a, 0x20, 0x2d, 0x2d, 0x73, 0x79, 0x6e, 0x63}
|
|
|
|
var s__67 = [14]byte{0x25, 0x7a, 0x20, 0x2d, 0x2d, 0x76, 0x66, 0x73, 0x20, 0x22, 0x25, 0x73, 0x22}
|
|
|
|
var s__68 = [13]byte{0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x28, 0x27, 0x25, 0x71, 0x27, 0x29}
|
|
|
|
var s__69 = [5]byte{0x25, 0x7a, 0x20, 0x26}
|
|
|
|
var s__70 = [34]byte{
|
|
0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x28, 0x29, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x77,
|
|
0x69, 0x74, 0x68, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x20, 0x25,
|
|
0x64,
|
|
}
|
|
|
|
func s_readFile(t *crt.TLS, _v1 int64) int64 {
|
|
bp := t.Alloc(32)
|
|
defer t.Free(32)
|
|
var _v14 int64 // %t10
|
|
var _v19 int64 // %t15
|
|
var _v20 int64 // %t16
|
|
var _v21 int64 // %t17
|
|
var _v22 int64 // %t18
|
|
var _v23 int64 // %t19
|
|
var _v26 int64 // %t22
|
|
var _v27 int32 // %t23
|
|
var _v28 int64 // %t24
|
|
var _v29 int64 // %t25
|
|
var _v30 int64 // %t26
|
|
var _v33 int64 // %t29
|
|
var _v7 int64 // %t3
|
|
var _v34 int64 // %t30
|
|
var _v35 int64 // %t31
|
|
var _v36 int64 // %t32
|
|
var _v39 int64 // %t35
|
|
var _v40 int64 // %t36
|
|
var _v41 int64 // %t37
|
|
var _v42 int64 // %t38
|
|
var _v43 int64 // %t39
|
|
var _v8 int64 // %t4
|
|
var _v45 int64 // %t41
|
|
var _v11 int32 // %t7
|
|
var _v2 = int64(bp + 8) // %v2
|
|
var _v3 = int64(bp + 16) // %v3
|
|
var _v4 = int64(bp + 24) // %v4
|
|
_v7 = crt.Xfopen(t, _v1, int64(uintptr(unsafe.Pointer(&s__72))))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7
|
|
_v8 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v11 = crt.Bool32(_v8 == int64(0))
|
|
if _v11 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v1
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__73))), bp+0)
|
|
goto l3
|
|
l3:
|
|
_v14 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_ = crt.Xfseek(t, _v14, int64(0), 2)
|
|
_v19 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v20 = crt.Xftell(t, _v19)
|
|
_v21 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20
|
|
_v22 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
crt.Xrewind(t, _v22)
|
|
_v23 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v26 = int64(_v23 + int64(1))
|
|
_v27 = int32(int32(int32(_v26)) & int32(-1))
|
|
_v28 = Xsqlite3_malloc(t, _v27)
|
|
_v29 = int64(_v4 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28
|
|
_v30 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v33 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v34 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_v35 = crt.Xfread(t, _v30, int64(1), _v33, _v34)
|
|
_v36 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35
|
|
_v39 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v40 = int64(_v39 * int64(1))
|
|
_v41 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
_v42 = int64(_v41 + _v40)
|
|
*(*int8)(unsafe.Pointer(uintptr(_v42))) = 0
|
|
_v43 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
|
|
_ = crt.Xfclose(t, _v43)
|
|
_v45 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
|
|
return _v45
|
|
}
|
|
|
|
var s__71 = [9]byte{0x72, 0x65, 0x61, 0x64, 0x46, 0x69, 0x6c, 0x65}
|
|
|
|
var s__72 = [3]byte{0x72, 0x62}
|
|
|
|
var s__73 = [29]byte{
|
|
0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x22, 0x25, 0x73, 0x22,
|
|
0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67,
|
|
}
|
|
|
|
func s_tokenLength(t *crt.TLS, _v1 int64, _v2 int64) int32 {
|
|
bp := t.Alloc(32)
|
|
defer t.Free(32)
|
|
var _v17 int64 // %t10
|
|
var _v107 int32 // %t100
|
|
var _v108 int32 // %t101
|
|
var _v109 int64 // %t102
|
|
var _v110 int32 // %t103
|
|
var _v111 int32 // %t104
|
|
var _v113 int64 // %t106
|
|
var _v114 int32 // %t107
|
|
var _v115 int32 // %t108
|
|
var _v116 int32 // %t109
|
|
var _v18 int64 // %t11
|
|
var _v118 int32 // %t111
|
|
var _v119 int32 // %t112
|
|
var _v120 int32 // %t113
|
|
var _v121 int64 // %t114
|
|
var _v122 int64 // %t115
|
|
var _v124 int64 // %t117
|
|
var _v125 int32 // %t118
|
|
var _v126 int32 // %t119
|
|
var _v19 int64 // %t12
|
|
var _v128 int32 // %t121
|
|
var _v129 int32 // %t122
|
|
var _v130 int64 // %t123
|
|
var _v131 int32 // %t124
|
|
var _v132 int32 // %t125
|
|
var _v134 int64 // %t127
|
|
var _v135 int32 // %t128
|
|
var _v136 int32 // %t129
|
|
var _v20 int64 // %t13
|
|
var _v137 int64 // %t130
|
|
var _v138 int32 // %t131
|
|
var _v139 int32 // %t132
|
|
var _v144 int64 // %t137
|
|
var _v145 int32 // %t138
|
|
var _v146 int32 // %t139
|
|
var _v21 int32 // %t14
|
|
var _v148 int32 // %t141
|
|
var _v153 int64 // %t146
|
|
var _v154 int32 // %t147
|
|
var _v155 int32 // %t148
|
|
var _v22 int32 // %t15
|
|
var _v157 int32 // %t150
|
|
var _v158 int32 // %t151
|
|
var _v160 int64 // %t153
|
|
var _v161 int32 // %t154
|
|
var _v162 int64 // %t155
|
|
var _v163 int64 // %t156
|
|
var _v165 int64 // %t158
|
|
var _v166 int32 // %t159
|
|
var _v167 int32 // %t160
|
|
var _v168 int64 // %t161
|
|
var _v169 int64 // %t162
|
|
var _v171 int64 // %t164
|
|
var _v172 int32 // %t165
|
|
var _v173 int32 // %t166
|
|
var _v175 int32 // %t168
|
|
var _v176 int32 // %t169
|
|
var _v177 int64 // %t170
|
|
var _v178 int32 // %t171
|
|
var _v179 int32 // %t172
|
|
var _v180 int32 // %t173
|
|
var _v181 int64 // %t174
|
|
var _v182 int64 // %t175
|
|
var _v184 int64 // %t177
|
|
var _v185 int32 // %t178
|
|
var _v187 int32 // %t180
|
|
var _v188 int32 // %t181
|
|
var _v189 int64 // %t182
|
|
var _v190 int32 // %t183
|
|
var _v191 int32 // %t184
|
|
var _v196 int64 // %t189
|
|
var _v26 int32 // %t19
|
|
var _v197 int32 // %t190
|
|
var _v198 int32 // %t191
|
|
var _v200 int32 // %t193
|
|
var _v205 int64 // %t198
|
|
var _v206 int32 // %t199
|
|
var _v207 int32 // %t200
|
|
var _v209 int32 // %t202
|
|
var _v210 int32 // %t203
|
|
var _v215 int64 // %t208
|
|
var _v216 int32 // %t209
|
|
var _v217 int32 // %t210
|
|
var _v219 int64 // %t212
|
|
var _v220 int32 // %t213
|
|
var _v221 int64 // %t214
|
|
var _v222 int64 // %t215
|
|
var _v224 int64 // %t217
|
|
var _v225 int32 // %t218
|
|
var _v226 int32 // %t219
|
|
var _v227 int64 // %t220
|
|
var _v228 int64 // %t221
|
|
var _v230 int64 // %t223
|
|
var _v231 int32 // %t224
|
|
var _v232 int32 // %t225
|
|
var _v234 int32 // %t227
|
|
var _v236 int32 // %t229
|
|
var _v237 int32 // %t230
|
|
var _v238 int32 // %t231
|
|
var _v239 int64 // %t232
|
|
var _v240 int64 // %t233
|
|
var _v242 int64 // %t235
|
|
var _v243 int32 // %t236
|
|
var _v244 int32 // %t237
|
|
var _v245 int32 // %t238
|
|
var _v246 int32 // %t239
|
|
var _v31 int64 // %t24
|
|
var _v247 int64 // %t240
|
|
var _v248 int32 // %t241
|
|
var _v249 int32 // %t242
|
|
var _v250 int32 // %t243
|
|
var _v252 int32 // %t245
|
|
var _v253 int64 // %t246
|
|
var _v254 int64 // %t247
|
|
var _v256 int64 // %t249
|
|
var _v32 int32 // %t25
|
|
var _v257 int32 // %t250
|
|
var _v258 int32 // %t251
|
|
var _v259 int32 // %t252
|
|
var _v260 int32 // %t253
|
|
var _v261 int64 // %t254
|
|
var _v262 int32 // %t255
|
|
var _v263 int32 // %t256
|
|
var _v265 int64 // %t258
|
|
var _v266 int32 // %t259
|
|
var _v33 int32 // %t26
|
|
var _v267 int64 // %t260
|
|
var _v268 int64 // %t261
|
|
var _v270 int64 // %t263
|
|
var _v271 int32 // %t264
|
|
var _v272 int32 // %t265
|
|
var _v273 int64 // %t266
|
|
var _v274 int32 // %t267
|
|
var _v276 int32 // %t269
|
|
var _v277 int32 // %t270
|
|
var _v278 int32 // %t271
|
|
var _v279 int32 // %t272
|
|
var _v280 int64 // %t273
|
|
var _v281 int64 // %t274
|
|
var _v282 int64 // %t275
|
|
var _v283 int64 // %t276
|
|
var _v284 int64 // %t277
|
|
var _v285 int32 // %t278
|
|
var _v286 int32 // %t279
|
|
var _v35 int32 // %t28
|
|
var _v290 int32 // %t283
|
|
var _v291 int32 // %t284
|
|
var _v292 int32 // %t285
|
|
var _v293 int32 // %t286
|
|
var _v295 int32 // %t288
|
|
var _v296 int32 // %t289
|
|
var _v297 int32 // %t290
|
|
var _v299 int32 // %t292
|
|
var _v300 int32 // %t293
|
|
var _v301 int32 // %t294
|
|
var _v303 int32 // %t296
|
|
var _v304 int32 // %t297
|
|
var _v305 int64 // %t298
|
|
var _v306 int32 // %t299
|
|
var _v307 int32 // %t300
|
|
var _v308 int32 // %t301
|
|
var _v40 int64 // %t33
|
|
var _v41 int32 // %t34
|
|
var _v42 int32 // %t35
|
|
var _v44 int32 // %t37
|
|
var _v45 int32 // %t38
|
|
var _v46 int32 // %t39
|
|
var _v52 int64 // %t45
|
|
var _v53 int32 // %t46
|
|
var _v54 int32 // %t47
|
|
var _v56 int32 // %t49
|
|
var _v58 int64 // %t51
|
|
var _v60 int64 // %t53
|
|
var _v61 int64 // %t54
|
|
var _v62 int32 // %t55
|
|
var _v63 int32 // %t56
|
|
var _v64 int64 // %t57
|
|
var _v65 int64 // %t58
|
|
var _v13 int64 // %t6
|
|
var _v67 int64 // %t60
|
|
var _v68 int32 // %t61
|
|
var _v69 int32 // %t62
|
|
var _v70 int64 // %t63
|
|
var _v71 int32 // %t64
|
|
var _v73 int32 // %t66
|
|
var _v74 int32 // %t67
|
|
var _v76 int32 // %t69
|
|
var _v14 int32 // %t7
|
|
var _v78 int32 // %t71
|
|
var _v79 int32 // %t72
|
|
var _v80 int32 // %t73
|
|
var _v81 int32 // %t74
|
|
var _v82 int32 // %t75
|
|
var _v83 int64 // %t76
|
|
var _v84 int64 // %t77
|
|
var _v85 int64 // %t78
|
|
var _v86 int64 // %t79
|
|
var _v15 int32 // %t8
|
|
var _v87 int64 // %t80
|
|
var _v88 int32 // %t81
|
|
var _v89 int32 // %t82
|
|
var _v93 int32 // %t86
|
|
var _v94 int32 // %t87
|
|
var _v95 int32 // %t88
|
|
var _v16 int64 // %t9
|
|
var _v97 int32 // %t90
|
|
var _v98 int32 // %t91
|
|
var _v99 int32 // %t92
|
|
var _v100 int64 // %t93
|
|
var _v101 int64 // %t94
|
|
var _v103 int64 // %t96
|
|
var _v104 int32 // %t97
|
|
var _v105 int32 // %t98
|
|
var _v3 = int64(bp + 0) // %v3
|
|
var _v4 = int64(bp + 4) // %v4
|
|
var _v5 = int64(bp + 8) // %v5
|
|
var _v6 = int64(bp + 12) // %v6
|
|
var _v7 = int64(bp + 16) // %v7
|
|
*(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
|
|
_v13 = int64(_v1 + int64(0))
|
|
_v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
|
|
_v15 = int32(int32(uint8(_v14)))
|
|
_v16 = int64(int32(_v15))
|
|
_v17 = int64(_v16 * int64(2))
|
|
_v18 = crt.X__ctype_b_loc(t)
|
|
_v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
_v20 = int64(_v19 + _v17)
|
|
_v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
|
|
_v22 = int32(uint16(_v21))
|
|
_v26 = int32(int32(_v22) & int32(8192))
|
|
goto l2
|
|
l2:
|
|
if _v26 != 0 {
|
|
goto l127
|
|
}
|
|
goto l3
|
|
l127:
|
|
_v46 = 1
|
|
goto l11
|
|
l3:
|
|
_v31 = int64(_v1 + int64(0))
|
|
_v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31))))
|
|
_v33 = int32(int8(_v32))
|
|
_v35 = crt.Bool32(int32(_v33) == int32(47))
|
|
goto l4
|
|
l4:
|
|
if _v35 != 0 {
|
|
goto l5
|
|
}
|
|
goto l128
|
|
l128:
|
|
_v45 = 0
|
|
goto l8
|
|
l5:
|
|
_v40 = int64(_v1 + int64(1))
|
|
_v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
|
|
_v42 = int32(int8(_v41))
|
|
_v44 = crt.Bool32(int32(_v42) == int32(42))
|
|
goto l6
|
|
l6:
|
|
if _v44 != 0 {
|
|
goto l7
|
|
}
|
|
goto l129
|
|
l129:
|
|
_v45 = 0
|
|
goto l8
|
|
l7:
|
|
_v45 = 1
|
|
goto l8
|
|
l8:
|
|
goto l9
|
|
l9:
|
|
if _v45 != 0 {
|
|
goto l130
|
|
}
|
|
goto l10
|
|
l130:
|
|
_v46 = 1
|
|
goto l11
|
|
l10:
|
|
_v46 = 0
|
|
goto l11
|
|
l11:
|
|
if _v46 != 0 {
|
|
goto l12
|
|
}
|
|
goto l58
|
|
l12:
|
|
*(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
|
|
_v52 = int64(_v1 + int64(0))
|
|
_v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
|
|
_v54 = int32(int8(_v53))
|
|
_v56 = crt.Bool32(int32(_v54) == int32(47))
|
|
if _v56 != 0 {
|
|
goto l13
|
|
}
|
|
goto l14
|
|
l13:
|
|
_v58 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v58))) = 1
|
|
_v60 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v60))) = 2
|
|
goto l14
|
|
l14:
|
|
goto l15
|
|
l15:
|
|
_v61 = int64(_v3 + int64(0))
|
|
_v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
|
|
_v63 = int32(int32(_v62) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
|
|
_v64 = int64(int32(_v62))
|
|
_v65 = int64(_v64 * int64(1))
|
|
_v67 = int64(_v1 + _v65)
|
|
_v68 = int32(*(*int8)(unsafe.Pointer(uintptr(_v67))))
|
|
_v69 = int32(int8(_v68))
|
|
_v70 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
|
|
_v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
|
|
_v73 = crt.Bool32(int32(_v71) != int32(0))
|
|
if _v73 != 0 {
|
|
goto l16
|
|
}
|
|
goto l131
|
|
l131:
|
|
goto l57
|
|
l16:
|
|
_v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v76 = crt.Bool32(int32(_v74) == int32(10))
|
|
if _v76 != 0 {
|
|
goto l17
|
|
}
|
|
goto l18
|
|
l17:
|
|
_v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v79 = int32(int32(_v78) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v2))) = _v79
|
|
goto l18
|
|
l18:
|
|
_v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v81 = int32(int32(_v80) & int32(255))
|
|
_v82 = int32(int32(uint8(_v81)))
|
|
_v83 = int64(int32(_v82))
|
|
_v84 = int64(_v83 * int64(2))
|
|
_v85 = crt.X__ctype_b_loc(t)
|
|
_v86 = *(*int64)(unsafe.Pointer(uintptr(_v85)))
|
|
_v87 = int64(_v86 + _v84)
|
|
_v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
|
|
_v89 = int32(uint16(_v88))
|
|
_v93 = int32(int32(_v89) & int32(8192))
|
|
if _v93 != 0 {
|
|
goto l19
|
|
}
|
|
goto l21
|
|
l19:
|
|
goto l15
|
|
l21:
|
|
_v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
goto l22
|
|
l22:
|
|
if _v94 != 0 {
|
|
goto l23
|
|
}
|
|
goto l132
|
|
l132:
|
|
_v98 = 0
|
|
goto l26
|
|
l23:
|
|
_v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v97 = crt.Bool32(int32(_v95) == int32(42))
|
|
goto l24
|
|
l24:
|
|
if _v97 != 0 {
|
|
goto l25
|
|
}
|
|
goto l133
|
|
l133:
|
|
_v98 = 0
|
|
goto l26
|
|
l25:
|
|
_v98 = 1
|
|
goto l26
|
|
l26:
|
|
goto l27
|
|
l27:
|
|
if _v98 != 0 {
|
|
goto l28
|
|
}
|
|
goto l134
|
|
l134:
|
|
_v108 = 0
|
|
goto l31
|
|
l28:
|
|
_v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v100 = int64(int32(_v99))
|
|
_v101 = int64(_v100 * int64(1))
|
|
_v103 = int64(_v1 + _v101)
|
|
_v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v103))))
|
|
_v105 = int32(int8(_v104))
|
|
_v107 = crt.Bool32(int32(_v105) == int32(47))
|
|
goto l29
|
|
l29:
|
|
if _v107 != 0 {
|
|
goto l30
|
|
}
|
|
goto l135
|
|
l135:
|
|
_v108 = 0
|
|
goto l31
|
|
l30:
|
|
_v108 = 1
|
|
goto l31
|
|
l31:
|
|
if _v108 != 0 {
|
|
goto l32
|
|
}
|
|
goto l33
|
|
l32:
|
|
_v109 = int64(_v3 + int64(0))
|
|
_v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
|
|
_v111 = int32(int32(_v110) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
|
|
_v113 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
|
|
goto l56
|
|
l33:
|
|
_v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
goto l34
|
|
l34:
|
|
if _v114 != 0 {
|
|
goto l35
|
|
}
|
|
goto l136
|
|
l136:
|
|
_v115 = 1
|
|
goto l36
|
|
l35:
|
|
_v115 = 0
|
|
goto l36
|
|
l36:
|
|
goto l37
|
|
l37:
|
|
if _v115 != 0 {
|
|
goto l38
|
|
}
|
|
goto l137
|
|
l137:
|
|
_v119 = 0
|
|
goto l41
|
|
l38:
|
|
_v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v118 = crt.Bool32(int32(_v116) == int32(47))
|
|
goto l39
|
|
l39:
|
|
if _v118 != 0 {
|
|
goto l40
|
|
}
|
|
goto l138
|
|
l138:
|
|
_v119 = 0
|
|
goto l41
|
|
l40:
|
|
_v119 = 1
|
|
goto l41
|
|
l41:
|
|
goto l42
|
|
l42:
|
|
if _v119 != 0 {
|
|
goto l43
|
|
}
|
|
goto l139
|
|
l139:
|
|
_v129 = 0
|
|
goto l46
|
|
l43:
|
|
_v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v121 = int64(int32(_v120))
|
|
_v122 = int64(_v121 * int64(1))
|
|
_v124 = int64(_v1 + _v122)
|
|
_v125 = int32(*(*int8)(unsafe.Pointer(uintptr(_v124))))
|
|
_v126 = int32(int8(_v125))
|
|
_v128 = crt.Bool32(int32(_v126) == int32(42))
|
|
goto l44
|
|
l44:
|
|
if _v128 != 0 {
|
|
goto l45
|
|
}
|
|
goto l140
|
|
l140:
|
|
_v129 = 0
|
|
goto l46
|
|
l45:
|
|
_v129 = 1
|
|
goto l46
|
|
l46:
|
|
if _v129 != 0 {
|
|
goto l47
|
|
}
|
|
goto l48
|
|
l47:
|
|
_v130 = int64(_v3 + int64(0))
|
|
_v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
|
|
_v132 = int32(int32(_v131) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
|
|
_v134 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v134))) = 1
|
|
goto l55
|
|
l48:
|
|
_v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
goto l49
|
|
l49:
|
|
if _v135 != 0 {
|
|
goto l50
|
|
}
|
|
goto l141
|
|
l141:
|
|
_v136 = 1
|
|
goto l51
|
|
l50:
|
|
_v136 = 0
|
|
goto l51
|
|
l51:
|
|
if _v136 != 0 {
|
|
goto l52
|
|
}
|
|
goto l54
|
|
l52:
|
|
goto l57
|
|
l54:
|
|
goto l55
|
|
l55:
|
|
goto l56
|
|
l56:
|
|
goto l15
|
|
l57:
|
|
_v137 = int64(_v3 + int64(0))
|
|
_v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
|
|
_v139 = int32(int32(_v138) - int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
|
|
goto l124
|
|
l58:
|
|
_v144 = int64(_v1 + int64(0))
|
|
_v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144))))
|
|
_v146 = int32(int8(_v145))
|
|
_v148 = crt.Bool32(int32(_v146) == int32(45))
|
|
goto l59
|
|
l59:
|
|
if _v148 != 0 {
|
|
goto l60
|
|
}
|
|
goto l142
|
|
l142:
|
|
_v158 = 0
|
|
goto l63
|
|
l60:
|
|
_v153 = int64(_v1 + int64(1))
|
|
_v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153))))
|
|
_v155 = int32(int8(_v154))
|
|
_v157 = crt.Bool32(int32(_v155) == int32(45))
|
|
goto l61
|
|
l61:
|
|
if _v157 != 0 {
|
|
goto l62
|
|
}
|
|
goto l143
|
|
l143:
|
|
_v158 = 0
|
|
goto l63
|
|
l62:
|
|
_v158 = 1
|
|
goto l63
|
|
l63:
|
|
if _v158 != 0 {
|
|
goto l64
|
|
}
|
|
goto l76
|
|
l64:
|
|
_v160 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v160))) = 2
|
|
goto l65
|
|
l65:
|
|
_v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v162 = int64(int32(_v161))
|
|
_v163 = int64(_v162 * int64(1))
|
|
_v165 = int64(_v1 + _v163)
|
|
_v166 = int32(*(*int8)(unsafe.Pointer(uintptr(_v165))))
|
|
goto l66
|
|
l66:
|
|
if _v166 != 0 {
|
|
goto l67
|
|
}
|
|
goto l144
|
|
l144:
|
|
_v176 = 0
|
|
goto l70
|
|
l67:
|
|
_v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v168 = int64(int32(_v167))
|
|
_v169 = int64(_v168 * int64(1))
|
|
_v171 = int64(_v1 + _v169)
|
|
_v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171))))
|
|
_v173 = int32(int8(_v172))
|
|
_v175 = crt.Bool32(int32(_v173) != int32(10))
|
|
goto l68
|
|
l68:
|
|
if _v175 != 0 {
|
|
goto l69
|
|
}
|
|
goto l145
|
|
l145:
|
|
_v176 = 0
|
|
goto l70
|
|
l69:
|
|
_v176 = 1
|
|
goto l70
|
|
l70:
|
|
if _v176 != 0 {
|
|
goto l71
|
|
}
|
|
goto l73
|
|
l71:
|
|
goto l72
|
|
l72:
|
|
_v177 = int64(_v3 + int64(0))
|
|
_v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
|
|
_v179 = int32(int32(_v178) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
|
|
goto l65
|
|
l73:
|
|
_v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v181 = int64(int32(_v180))
|
|
_v182 = int64(_v181 * int64(1))
|
|
_v184 = int64(_v1 + _v182)
|
|
_v185 = int32(*(*int8)(unsafe.Pointer(uintptr(_v184))))
|
|
if _v185 != 0 {
|
|
goto l74
|
|
}
|
|
goto l75
|
|
l74:
|
|
_v187 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v188 = int32(int32(_v187) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v2))) = _v188
|
|
_v189 = int64(_v3 + int64(0))
|
|
_v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
|
|
_v191 = int32(int32(_v190) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v189))) = _v191
|
|
goto l75
|
|
l75:
|
|
goto l123
|
|
l76:
|
|
_v196 = int64(_v1 + int64(0))
|
|
_v197 = int32(*(*int8)(unsafe.Pointer(uintptr(_v196))))
|
|
_v198 = int32(int8(_v197))
|
|
_v200 = crt.Bool32(int32(_v198) == int32(34))
|
|
goto l77
|
|
l77:
|
|
if _v200 != 0 {
|
|
goto l146
|
|
}
|
|
goto l78
|
|
l146:
|
|
_v210 = 1
|
|
goto l81
|
|
l78:
|
|
_v205 = int64(_v1 + int64(0))
|
|
_v206 = int32(*(*int8)(unsafe.Pointer(uintptr(_v205))))
|
|
_v207 = int32(int8(_v206))
|
|
_v209 = crt.Bool32(int32(_v207) == int32(39))
|
|
goto l79
|
|
l79:
|
|
if _v209 != 0 {
|
|
goto l147
|
|
}
|
|
goto l80
|
|
l147:
|
|
_v210 = 1
|
|
goto l81
|
|
l80:
|
|
_v210 = 0
|
|
goto l81
|
|
l81:
|
|
if _v210 != 0 {
|
|
goto l82
|
|
}
|
|
goto l94
|
|
l82:
|
|
_v215 = int64(_v1 + int64(0))
|
|
_v216 = int32(*(*int8)(unsafe.Pointer(uintptr(_v215))))
|
|
_v217 = int32(int8(_v216))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v6))) = _v217
|
|
_v219 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v219))) = 1
|
|
goto l83
|
|
l83:
|
|
_v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v221 = int64(int32(_v220))
|
|
_v222 = int64(_v221 * int64(1))
|
|
_v224 = int64(_v1 + _v222)
|
|
_v225 = int32(*(*int8)(unsafe.Pointer(uintptr(_v224))))
|
|
if _v225 != 0 {
|
|
goto l84
|
|
}
|
|
goto l148
|
|
l148:
|
|
goto l93
|
|
l84:
|
|
_v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v227 = int64(int32(_v226))
|
|
_v228 = int64(_v227 * int64(1))
|
|
_v230 = int64(_v1 + _v228)
|
|
_v231 = int32(*(*int8)(unsafe.Pointer(uintptr(_v230))))
|
|
_v232 = int32(int8(_v231))
|
|
_v234 = crt.Bool32(int32(_v232) == int32(10))
|
|
if _v234 != 0 {
|
|
goto l85
|
|
}
|
|
goto l86
|
|
l85:
|
|
_v236 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v237 = int32(int32(_v236) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v2))) = _v237
|
|
goto l86
|
|
l86:
|
|
_v238 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v239 = int64(int32(_v238))
|
|
_v240 = int64(_v239 * int64(1))
|
|
_v242 = int64(_v1 + _v240)
|
|
_v243 = int32(*(*int8)(unsafe.Pointer(uintptr(_v242))))
|
|
_v244 = int32(int8(_v243))
|
|
_v245 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v246 = crt.Bool32(int32(_v244) == int32(_v245))
|
|
if _v246 != 0 {
|
|
goto l87
|
|
}
|
|
goto l91
|
|
l87:
|
|
_v247 = int64(_v3 + int64(0))
|
|
_v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
|
|
_v249 = int32(int32(_v248) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249
|
|
_v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v252 = int32(int32(_v250) + int32(1))
|
|
_v253 = int64(int32(_v252))
|
|
_v254 = int64(_v253 * int64(1))
|
|
_v256 = int64(_v1 + _v254)
|
|
_v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256))))
|
|
_v258 = int32(int8(_v257))
|
|
_v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v260 = crt.Bool32(int32(_v258) != int32(_v259))
|
|
if _v260 != 0 {
|
|
goto l88
|
|
}
|
|
goto l90
|
|
l88:
|
|
goto l93
|
|
l90:
|
|
goto l91
|
|
l91:
|
|
goto l92
|
|
l92:
|
|
_v261 = int64(_v3 + int64(0))
|
|
_v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
|
|
_v263 = int32(int32(_v262) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
|
|
goto l83
|
|
l93:
|
|
goto l122
|
|
l94:
|
|
_v265 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v265))) = 1
|
|
goto l95
|
|
l95:
|
|
_v266 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v267 = int64(int32(_v266))
|
|
_v268 = int64(_v267 * int64(1))
|
|
_v270 = int64(_v1 + _v268)
|
|
_v271 = int32(*(*int8)(unsafe.Pointer(uintptr(_v270))))
|
|
_v272 = int32(int8(_v271))
|
|
_v273 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
|
|
_v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
|
|
_v276 = crt.Bool32(int32(_v274) != int32(0))
|
|
goto l96
|
|
l96:
|
|
if _v276 != 0 {
|
|
goto l97
|
|
}
|
|
goto l149
|
|
l149:
|
|
_v292 = 0
|
|
goto l103
|
|
l97:
|
|
_v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v278 = int32(int32(_v277) & int32(255))
|
|
_v279 = int32(int32(uint8(_v278)))
|
|
_v280 = int64(int32(_v279))
|
|
_v281 = int64(_v280 * int64(2))
|
|
_v282 = crt.X__ctype_b_loc(t)
|
|
_v283 = *(*int64)(unsafe.Pointer(uintptr(_v282)))
|
|
_v284 = int64(_v283 + _v281)
|
|
_v285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v284))))
|
|
_v286 = int32(uint16(_v285))
|
|
_v290 = int32(int32(_v286) & int32(8192))
|
|
goto l98
|
|
l98:
|
|
if _v290 != 0 {
|
|
goto l99
|
|
}
|
|
goto l150
|
|
l150:
|
|
_v291 = 1
|
|
goto l100
|
|
l99:
|
|
_v291 = 0
|
|
goto l100
|
|
l100:
|
|
goto l101
|
|
l101:
|
|
if _v291 != 0 {
|
|
goto l102
|
|
}
|
|
goto l151
|
|
l151:
|
|
_v292 = 0
|
|
goto l103
|
|
l102:
|
|
_v292 = 1
|
|
goto l103
|
|
l103:
|
|
goto l104
|
|
l104:
|
|
if _v292 != 0 {
|
|
goto l105
|
|
}
|
|
goto l152
|
|
l152:
|
|
_v296 = 0
|
|
goto l108
|
|
l105:
|
|
_v293 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v295 = crt.Bool32(int32(_v293) != int32(34))
|
|
goto l106
|
|
l106:
|
|
if _v295 != 0 {
|
|
goto l107
|
|
}
|
|
goto l153
|
|
l153:
|
|
_v296 = 0
|
|
goto l108
|
|
l107:
|
|
_v296 = 1
|
|
goto l108
|
|
l108:
|
|
goto l109
|
|
l109:
|
|
if _v296 != 0 {
|
|
goto l110
|
|
}
|
|
goto l154
|
|
l154:
|
|
_v300 = 0
|
|
goto l113
|
|
l110:
|
|
_v297 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v299 = crt.Bool32(int32(_v297) != int32(39))
|
|
goto l111
|
|
l111:
|
|
if _v299 != 0 {
|
|
goto l112
|
|
}
|
|
goto l155
|
|
l155:
|
|
_v300 = 0
|
|
goto l113
|
|
l112:
|
|
_v300 = 1
|
|
goto l113
|
|
l113:
|
|
goto l114
|
|
l114:
|
|
if _v300 != 0 {
|
|
goto l115
|
|
}
|
|
goto l156
|
|
l156:
|
|
_v304 = 0
|
|
goto l118
|
|
l115:
|
|
_v301 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v303 = crt.Bool32(int32(_v301) != int32(59))
|
|
goto l116
|
|
l116:
|
|
if _v303 != 0 {
|
|
goto l117
|
|
}
|
|
goto l157
|
|
l157:
|
|
_v304 = 0
|
|
goto l118
|
|
l117:
|
|
_v304 = 1
|
|
goto l118
|
|
l118:
|
|
if _v304 != 0 {
|
|
goto l119
|
|
}
|
|
goto l121
|
|
l119:
|
|
goto l120
|
|
l120:
|
|
_v305 = int64(_v3 + int64(0))
|
|
_v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
|
|
_v307 = int32(int32(_v306) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
|
|
goto l95
|
|
l121:
|
|
goto l122
|
|
l122:
|
|
goto l123
|
|
l123:
|
|
goto l124
|
|
l124:
|
|
_v308 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
return _v308
|
|
}
|
|
|
|
var s__74 = [12]byte{0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68}
|
|
|
|
func s_extractToken(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v16 int64 // %t10
|
|
var _v17 int64 // %t11
|
|
var _v20 int64 // %t14
|
|
var _v21 int32 // %t15
|
|
var _v23 int32 // %t17
|
|
var _v24 int32 // %t18
|
|
var _v27 int32 // %t21
|
|
var _v28 int32 // %t22
|
|
var _v29 int32 // %t23
|
|
var _v30 int32 // %t24
|
|
var _v31 int64 // %t25
|
|
var _v32 int64 // %t26
|
|
var _v34 int64 // %t28
|
|
var _v35 int32 // %t29
|
|
var _v36 int32 // %t30
|
|
var _v37 int64 // %t31
|
|
var _v38 int64 // %t32
|
|
var _v39 int64 // %t33
|
|
var _v40 int64 // %t34
|
|
var _v41 int64 // %t35
|
|
var _v42 int32 // %t36
|
|
var _v43 int32 // %t37
|
|
var _v10 int32 // %t4
|
|
var _v47 int32 // %t41
|
|
var _v48 int32 // %t42
|
|
var _v49 int32 // %t43
|
|
var _v50 int32 // %t44
|
|
var _v51 int64 // %t45
|
|
var _v52 int64 // %t46
|
|
var _v54 int64 // %t48
|
|
var _v55 int32 // %t49
|
|
var _v56 int32 // %t50
|
|
var _v57 int64 // %t51
|
|
var _v58 int64 // %t52
|
|
var _v59 int64 // %t53
|
|
var _v60 int64 // %t54
|
|
var _v61 int64 // %t55
|
|
var _v62 int32 // %t56
|
|
var _v63 int32 // %t57
|
|
var _v66 int32 // %t60
|
|
var _v67 int64 // %t61
|
|
var _v68 int64 // %t62
|
|
var _v69 int64 // %t63
|
|
var _v70 int64 // %t64
|
|
var _v71 int32 // %t65
|
|
var _v5 = int64(bp + 0) // %v3
|
|
var _v7 = int64(bp + 8) // %v5
|
|
*(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3
|
|
_v10 = crt.Bool32(int32(_v2) <= int32(0))
|
|
if _v10 != 0 {
|
|
goto l2
|
|
}
|
|
goto l4
|
|
l2:
|
|
_v16 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v17 = int64(_v16 + int64(0))
|
|
*(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
|
|
return 0
|
|
l4:
|
|
_v20 = int64(_v7 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
|
|
goto l5
|
|
l5:
|
|
_v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v23 = crt.Bool32(int32(_v21) < int32(_v2))
|
|
goto l6
|
|
l6:
|
|
if _v23 != 0 {
|
|
goto l7
|
|
}
|
|
goto l24
|
|
l24:
|
|
_v29 = 0
|
|
goto l10
|
|
l7:
|
|
_v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v27 = int32(int32(_v4) - int32(1))
|
|
_v28 = crt.Bool32(int32(_v24) < int32(_v27))
|
|
goto l8
|
|
l8:
|
|
if _v28 != 0 {
|
|
goto l9
|
|
}
|
|
goto l25
|
|
l25:
|
|
_v29 = 0
|
|
goto l10
|
|
l9:
|
|
_v29 = 1
|
|
goto l10
|
|
l10:
|
|
goto l11
|
|
l11:
|
|
if _v29 != 0 {
|
|
goto l12
|
|
}
|
|
goto l26
|
|
l26:
|
|
_v49 = 0
|
|
goto l18
|
|
l12:
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v31 = int64(int32(_v30))
|
|
_v32 = int64(_v31 * int64(1))
|
|
_v34 = int64(_v1 + _v32)
|
|
_v35 = int32(*(*int8)(unsafe.Pointer(uintptr(_v34))))
|
|
_v36 = int32(int32(uint8(_v35)))
|
|
_v37 = int64(int32(_v36))
|
|
_v38 = int64(_v37 * int64(2))
|
|
_v39 = crt.X__ctype_b_loc(t)
|
|
_v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
|
|
_v41 = int64(_v40 + _v38)
|
|
_v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
|
|
_v43 = int32(uint16(_v42))
|
|
_v47 = int32(int32(_v43) & int32(8192))
|
|
goto l13
|
|
l13:
|
|
if _v47 != 0 {
|
|
goto l14
|
|
}
|
|
goto l27
|
|
l27:
|
|
_v48 = 1
|
|
goto l15
|
|
l14:
|
|
_v48 = 0
|
|
goto l15
|
|
l15:
|
|
goto l16
|
|
l16:
|
|
if _v48 != 0 {
|
|
goto l17
|
|
}
|
|
goto l28
|
|
l28:
|
|
_v49 = 0
|
|
goto l18
|
|
l17:
|
|
_v49 = 1
|
|
goto l18
|
|
l18:
|
|
if _v49 != 0 {
|
|
goto l19
|
|
}
|
|
goto l21
|
|
l19:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v51 = int64(int32(_v50))
|
|
_v52 = int64(_v51 * int64(1))
|
|
_v54 = int64(_v1 + _v52)
|
|
_v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
|
|
_v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v57 = int64(int32(_v56))
|
|
_v58 = int64(_v57 * int64(1))
|
|
_v59 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v60 = int64(_v59 + _v58)
|
|
*(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v55)
|
|
goto l20
|
|
l20:
|
|
_v61 = int64(_v7 + int64(0))
|
|
_v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
|
|
_v63 = int32(int32(_v62) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
|
|
goto l5
|
|
l21:
|
|
_v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v67 = int64(int32(_v66))
|
|
_v68 = int64(_v67 * int64(1))
|
|
_v69 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
|
|
_v70 = int64(_v69 + _v68)
|
|
*(*int8)(unsafe.Pointer(uintptr(_v70))) = 0
|
|
_v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
return _v71
|
|
}
|
|
|
|
var s__75 = [13]byte{0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
|
|
|
|
func s_findEnd(t *crt.TLS, _v1 int64, _v2 int64) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v13 int64 // %t10
|
|
var _v14 int64 // %t11
|
|
var _v18 int32 // %t15
|
|
var _v19 int32 // %t16
|
|
var _v21 int32 // %t18
|
|
var _v22 int64 // %t19
|
|
var _v5 int32 // %t2
|
|
var _v23 int64 // %t20
|
|
var _v25 int64 // %t22
|
|
var _v26 int32 // %t23
|
|
var _v27 int32 // %t24
|
|
var _v28 int64 // %t25
|
|
var _v29 int64 // %t26
|
|
var _v30 int64 // %t27
|
|
var _v31 int64 // %t28
|
|
var _v32 int64 // %t29
|
|
var _v6 int64 // %t3
|
|
var _v33 int32 // %t30
|
|
var _v34 int32 // %t31
|
|
var _v38 int32 // %t35
|
|
var _v39 int32 // %t36
|
|
var _v40 int32 // %t37
|
|
var _v41 int32 // %t38
|
|
var _v7 int64 // %t4
|
|
var _v43 int32 // %t40
|
|
var _v44 int64 // %t41
|
|
var _v45 int64 // %t42
|
|
var _v47 int32 // %t44
|
|
var _v48 int64 // %t45
|
|
var _v49 int32 // %t46
|
|
var _v50 int32 // %t47
|
|
var _v51 int32 // %t48
|
|
var _v9 int64 // %t6
|
|
var _v10 int32 // %t7
|
|
var _v12 int32 // %t9
|
|
var _v3 = int64(bp + 0) // %v3
|
|
*(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
|
|
goto l2
|
|
l2:
|
|
_v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v6 = int64(int32(_v5))
|
|
_v7 = int64(_v6 * int64(1))
|
|
_v9 = int64(_v1 + _v7)
|
|
_v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
|
|
goto l3
|
|
l3:
|
|
if _v10 != 0 {
|
|
goto l4
|
|
}
|
|
goto l20
|
|
l20:
|
|
_v41 = 0
|
|
goto l15
|
|
l4:
|
|
_v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v13 = int64(int32(_v12))
|
|
_v14 = int64(_v1 + _v13)
|
|
_v18 = crt.Xstrncmp(t, _v14, int64(uintptr(unsafe.Pointer(&s__77))), int64(5))
|
|
goto l5
|
|
l5:
|
|
if _v18 != 0 {
|
|
goto l21
|
|
}
|
|
goto l6
|
|
l21:
|
|
_v40 = 1
|
|
goto l12
|
|
l6:
|
|
_v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v21 = int32(int32(_v19) + int32(5))
|
|
_v22 = int64(int32(_v21))
|
|
_v23 = int64(_v22 * int64(1))
|
|
_v25 = int64(_v1 + _v23)
|
|
_v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
|
|
_v27 = int32(int32(uint8(_v26)))
|
|
_v28 = int64(int32(_v27))
|
|
_v29 = int64(_v28 * int64(2))
|
|
_v30 = crt.X__ctype_b_loc(t)
|
|
_v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
|
|
_v32 = int64(_v31 + _v29)
|
|
_v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
|
|
_v34 = int32(uint16(_v33))
|
|
_v38 = int32(int32(_v34) & int32(8192))
|
|
goto l7
|
|
l7:
|
|
if _v38 != 0 {
|
|
goto l8
|
|
}
|
|
goto l22
|
|
l22:
|
|
_v39 = 1
|
|
goto l9
|
|
l8:
|
|
_v39 = 0
|
|
goto l9
|
|
l9:
|
|
goto l10
|
|
l10:
|
|
if _v39 != 0 {
|
|
goto l23
|
|
}
|
|
goto l11
|
|
l23:
|
|
_v40 = 1
|
|
goto l12
|
|
l11:
|
|
_v40 = 0
|
|
goto l12
|
|
l12:
|
|
goto l13
|
|
l13:
|
|
if _v40 != 0 {
|
|
goto l14
|
|
}
|
|
goto l24
|
|
l24:
|
|
_v41 = 0
|
|
goto l15
|
|
l14:
|
|
_v41 = 1
|
|
goto l15
|
|
l15:
|
|
if _v41 != 0 {
|
|
goto l16
|
|
}
|
|
goto l17
|
|
l16:
|
|
_v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v44 = int64(int32(_v43))
|
|
_v45 = int64(_v1 + _v44)
|
|
_v47 = s_tokenLength(t, _v45, _v2)
|
|
_v48 = int64(_v3 + int64(0))
|
|
_v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
|
|
_v50 = int32(int32(_v49) + int32(_v47))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
|
|
goto l2
|
|
l17:
|
|
_v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
return _v51
|
|
}
|
|
|
|
var s__76 = [8]byte{0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x64}
|
|
|
|
var s__77 = [6]byte{0x2d, 0x2d, 0x65, 0x6e, 0x64}
|
|
|
|
func s_findEndif(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v16 int64 // %t10
|
|
var _v106 int32 // %t100
|
|
var _v107 int64 // %t101
|
|
var _v108 int64 // %t102
|
|
var _v109 int64 // %t103
|
|
var _v110 int64 // %t104
|
|
var _v111 int64 // %t105
|
|
var _v112 int32 // %t106
|
|
var _v113 int32 // %t107
|
|
var _v17 int64 // %t11
|
|
var _v117 int32 // %t111
|
|
var _v118 int32 // %t112
|
|
var _v120 int32 // %t114
|
|
var _v121 int64 // %t115
|
|
var _v122 int64 // %t116
|
|
var _v123 int32 // %t117
|
|
var _v124 int64 // %t118
|
|
var _v125 int64 // %t119
|
|
var _v128 int32 // %t122
|
|
var _v129 int32 // %t123
|
|
var _v130 int32 // %t124
|
|
var _v131 int32 // %t125
|
|
var _v132 int64 // %t126
|
|
var _v133 int32 // %t127
|
|
var _v134 int32 // %t128
|
|
var _v135 int32 // %t129
|
|
var _v19 int32 // %t13
|
|
var _v136 int64 // %t130
|
|
var _v137 int32 // %t131
|
|
var _v138 int32 // %t132
|
|
var _v139 int32 // %t133
|
|
var _v21 int32 // %t15
|
|
var _v22 int64 // %t16
|
|
var _v23 int64 // %t17
|
|
var _v8 int32 // %t2
|
|
var _v27 int32 // %t21
|
|
var _v29 int32 // %t23
|
|
var _v30 int32 // %t24
|
|
var _v32 int32 // %t26
|
|
var _v33 int64 // %t27
|
|
var _v34 int64 // %t28
|
|
var _v9 int64 // %t3
|
|
var _v36 int64 // %t30
|
|
var _v37 int32 // %t31
|
|
var _v38 int32 // %t32
|
|
var _v39 int64 // %t33
|
|
var _v40 int64 // %t34
|
|
var _v41 int64 // %t35
|
|
var _v42 int64 // %t36
|
|
var _v43 int64 // %t37
|
|
var _v44 int32 // %t38
|
|
var _v45 int32 // %t39
|
|
var _v10 int64 // %t4
|
|
var _v49 int32 // %t43
|
|
var _v50 int32 // %t44
|
|
var _v53 int32 // %t47
|
|
var _v54 int64 // %t48
|
|
var _v55 int64 // %t49
|
|
var _v59 int32 // %t53
|
|
var _v61 int32 // %t55
|
|
var _v62 int32 // %t56
|
|
var _v63 int32 // %t57
|
|
var _v65 int32 // %t59
|
|
var _v12 int64 // %t6
|
|
var _v66 int64 // %t60
|
|
var _v67 int64 // %t61
|
|
var _v69 int64 // %t63
|
|
var _v70 int32 // %t64
|
|
var _v71 int32 // %t65
|
|
var _v72 int64 // %t66
|
|
var _v73 int64 // %t67
|
|
var _v74 int64 // %t68
|
|
var _v75 int64 // %t69
|
|
var _v13 int32 // %t7
|
|
var _v76 int64 // %t70
|
|
var _v77 int32 // %t71
|
|
var _v78 int32 // %t72
|
|
var _v82 int32 // %t76
|
|
var _v83 int32 // %t77
|
|
var _v84 int32 // %t78
|
|
var _v85 int32 // %t79
|
|
var _v86 int32 // %t80
|
|
var _v87 int32 // %t81
|
|
var _v89 int32 // %t83
|
|
var _v90 int64 // %t84
|
|
var _v91 int64 // %t85
|
|
var _v95 int32 // %t89
|
|
var _v15 int32 // %t9
|
|
var _v97 int32 // %t91
|
|
var _v98 int32 // %t92
|
|
var _v100 int32 // %t94
|
|
var _v101 int64 // %t95
|
|
var _v102 int64 // %t96
|
|
var _v104 int64 // %t98
|
|
var _v105 int32 // %t99
|
|
var _v4 = int64(bp + 0) // %v4
|
|
var _v5 = int64(bp + 4) // %v5
|
|
var _v6 = int64(bp + 8) // %v6
|
|
*(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
|
|
goto l2
|
|
l2:
|
|
_v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v9 = int64(int32(_v8))
|
|
_v10 = int64(_v9 * int64(1))
|
|
_v12 = int64(_v1 + _v10)
|
|
_v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
|
|
if _v13 != 0 {
|
|
goto l3
|
|
}
|
|
goto l35
|
|
l3:
|
|
_v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v16 = int64(int32(_v15))
|
|
_v17 = int64(_v1 + _v16)
|
|
_v19 = s_tokenLength(t, _v17, _v3)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19
|
|
_v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v22 = int64(int32(_v21))
|
|
_v23 = int64(_v1 + _v22)
|
|
_v27 = crt.Xstrncmp(t, _v23, int64(uintptr(unsafe.Pointer(&s__79))), int64(7))
|
|
_v29 = crt.Bool32(int32(_v27) == int32(0))
|
|
goto l4
|
|
l4:
|
|
if _v29 != 0 {
|
|
goto l5
|
|
}
|
|
goto l38
|
|
l38:
|
|
_v50 = 0
|
|
goto l8
|
|
l5:
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v32 = int32(int32(_v30) + int32(7))
|
|
_v33 = int64(int32(_v32))
|
|
_v34 = int64(_v33 * int64(1))
|
|
_v36 = int64(_v1 + _v34)
|
|
_v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
|
|
_v38 = int32(int32(uint8(_v37)))
|
|
_v39 = int64(int32(_v38))
|
|
_v40 = int64(_v39 * int64(2))
|
|
_v41 = crt.X__ctype_b_loc(t)
|
|
_v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
|
|
_v43 = int64(_v42 + _v40)
|
|
_v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
|
|
_v45 = int32(uint16(_v44))
|
|
_v49 = int32(int32(_v45) & int32(8192))
|
|
goto l6
|
|
l6:
|
|
if _v49 != 0 {
|
|
goto l7
|
|
}
|
|
goto l39
|
|
l39:
|
|
_v50 = 0
|
|
goto l8
|
|
l7:
|
|
_v50 = 1
|
|
goto l8
|
|
l8:
|
|
goto l9
|
|
l9:
|
|
if _v50 != 0 {
|
|
goto l40
|
|
}
|
|
goto l10
|
|
l40:
|
|
_v84 = 1
|
|
goto l23
|
|
l10:
|
|
goto l11
|
|
l11:
|
|
if _v2 != 0 {
|
|
goto l12
|
|
}
|
|
goto l41
|
|
l41:
|
|
_v62 = 0
|
|
goto l15
|
|
l12:
|
|
_v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v54 = int64(int32(_v53))
|
|
_v55 = int64(_v1 + _v54)
|
|
_v59 = crt.Xstrncmp(t, _v55, int64(uintptr(unsafe.Pointer(&s__80))), int64(6))
|
|
_v61 = crt.Bool32(int32(_v59) == int32(0))
|
|
goto l13
|
|
l13:
|
|
if _v61 != 0 {
|
|
goto l14
|
|
}
|
|
goto l42
|
|
l42:
|
|
_v62 = 0
|
|
goto l15
|
|
l14:
|
|
_v62 = 1
|
|
goto l15
|
|
l15:
|
|
goto l16
|
|
l16:
|
|
if _v62 != 0 {
|
|
goto l17
|
|
}
|
|
goto l43
|
|
l43:
|
|
_v83 = 0
|
|
goto l20
|
|
l17:
|
|
_v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v65 = int32(int32(_v63) + int32(6))
|
|
_v66 = int64(int32(_v65))
|
|
_v67 = int64(_v66 * int64(1))
|
|
_v69 = int64(_v1 + _v67)
|
|
_v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69))))
|
|
_v71 = int32(int32(uint8(_v70)))
|
|
_v72 = int64(int32(_v71))
|
|
_v73 = int64(_v72 * int64(2))
|
|
_v74 = crt.X__ctype_b_loc(t)
|
|
_v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
|
|
_v76 = int64(_v75 + _v73)
|
|
_v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
|
|
_v78 = int32(uint16(_v77))
|
|
_v82 = int32(int32(_v78) & int32(8192))
|
|
goto l18
|
|
l18:
|
|
if _v82 != 0 {
|
|
goto l19
|
|
}
|
|
goto l44
|
|
l44:
|
|
_v83 = 0
|
|
goto l20
|
|
l19:
|
|
_v83 = 1
|
|
goto l20
|
|
l20:
|
|
goto l21
|
|
l21:
|
|
if _v83 != 0 {
|
|
goto l45
|
|
}
|
|
goto l22
|
|
l45:
|
|
_v84 = 1
|
|
goto l23
|
|
l22:
|
|
_v84 = 0
|
|
goto l23
|
|
l23:
|
|
if _v84 != 0 {
|
|
goto l24
|
|
}
|
|
goto l26
|
|
l24:
|
|
_v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v87 = int32(int32(_v85) + int32(_v86))
|
|
return _v87
|
|
l26:
|
|
_v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v90 = int64(int32(_v89))
|
|
_v91 = int64(_v1 + _v90)
|
|
_v95 = crt.Xstrncmp(t, _v91, int64(uintptr(unsafe.Pointer(&s__81))), int64(4))
|
|
_v97 = crt.Bool32(int32(_v95) == int32(0))
|
|
goto l27
|
|
l27:
|
|
if _v97 != 0 {
|
|
goto l28
|
|
}
|
|
goto l46
|
|
l46:
|
|
_v118 = 0
|
|
goto l31
|
|
l28:
|
|
_v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v100 = int32(int32(_v98) + int32(4))
|
|
_v101 = int64(int32(_v100))
|
|
_v102 = int64(_v101 * int64(1))
|
|
_v104 = int64(_v1 + _v102)
|
|
_v105 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104))))
|
|
_v106 = int32(int32(uint8(_v105)))
|
|
_v107 = int64(int32(_v106))
|
|
_v108 = int64(_v107 * int64(2))
|
|
_v109 = crt.X__ctype_b_loc(t)
|
|
_v110 = *(*int64)(unsafe.Pointer(uintptr(_v109)))
|
|
_v111 = int64(_v110 + _v108)
|
|
_v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111))))
|
|
_v113 = int32(uint16(_v112))
|
|
_v117 = int32(int32(_v113) & int32(8192))
|
|
goto l29
|
|
l29:
|
|
if _v117 != 0 {
|
|
goto l30
|
|
}
|
|
goto l47
|
|
l47:
|
|
_v118 = 0
|
|
goto l31
|
|
l30:
|
|
_v118 = 1
|
|
goto l31
|
|
l31:
|
|
if _v118 != 0 {
|
|
goto l32
|
|
}
|
|
goto l33
|
|
l32:
|
|
_v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v121 = int64(int32(_v120))
|
|
_v122 = int64(_v1 + _v121)
|
|
_v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v124 = int64(int32(_v123))
|
|
_v125 = int64(_v122 + _v124)
|
|
_v128 = s_findEndif(t, _v125, 0, _v3)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v6))) = _v128
|
|
_v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v131 = int32(int32(_v129) + int32(_v130))
|
|
_v132 = int64(_v4 + int64(0))
|
|
_v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
|
|
_v134 = int32(int32(_v133) + int32(_v131))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
|
|
goto l34
|
|
l33:
|
|
_v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v136 = int64(_v4 + int64(0))
|
|
_v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
|
|
_v138 = int32(int32(_v137) + int32(_v135))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
|
|
goto l34
|
|
l34:
|
|
goto l2
|
|
l35:
|
|
_v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
return _v139
|
|
}
|
|
|
|
var s__78 = [10]byte{0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x64, 0x69, 0x66}
|
|
|
|
var s__79 = [8]byte{0x2d, 0x2d, 0x65, 0x6e, 0x64, 0x69, 0x66}
|
|
|
|
var s__80 = [7]byte{0x2d, 0x2d, 0x65, 0x6c, 0x73, 0x65}
|
|
|
|
var s__81 = [5]byte{0x2d, 0x2d, 0x69, 0x66}
|
|
|
|
func s_waitForClient(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) {
|
|
bp := t.Alloc(64)
|
|
defer t.Free(64)
|
|
var _v18 int64 // %t11
|
|
var _v19 int64 // %t12
|
|
var _v23 int64 // %t16
|
|
var _v24 int32 // %t17
|
|
var _v25 int64 // %t18
|
|
var _v26 int32 // %t19
|
|
var _v28 int32 // %t21
|
|
var _v29 int32 // %t22
|
|
var _v31 int32 // %t24
|
|
var _v32 int32 // %t25
|
|
var _v33 int32 // %t26
|
|
var _v35 int32 // %t28
|
|
var _v36 int32 // %t29
|
|
var _v37 int64 // %t30
|
|
var _v42 int64 // %t35
|
|
var _v43 int32 // %t36
|
|
var _v44 int32 // %t37
|
|
var _v45 int64 // %t38
|
|
var _v50 int32 // %t43
|
|
var _v52 int32 // %t45
|
|
var _v53 int64 // %t46
|
|
var _v56 int32 // %t49
|
|
var _v12 int32 // %t5
|
|
var _v58 int64 // %t51
|
|
var _v61 int32 // %t54
|
|
var _v63 int64 // %t56
|
|
var _v66 int64 // %t59
|
|
var _v15 int64 // %t8
|
|
var _v16 int64 // %t9
|
|
var _v4 = int64(bp + 32) // %v2
|
|
var _v6 = int64(bp + 40) // %v3
|
|
var _v8 = int64(bp + 48) // %v4
|
|
var _v9 = int64(bp + 56) // %v5
|
|
*(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
|
|
*(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3
|
|
_v12 = crt.Bool32(int32(_v1) > int32(0))
|
|
if _v12 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v1
|
|
|
|
_v15 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__83))), bp+0)
|
|
_v16 = int64(_v8 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15
|
|
goto l4
|
|
l3:
|
|
|
|
_v18 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__84))), 0)
|
|
_v19 = int64(_v8 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
|
|
goto l4
|
|
l4:
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 0
|
|
goto l5
|
|
l5:
|
|
_v23 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
|
|
_v24 = Xsqlite3_step(t, _v23)
|
|
_v25 = int64(_v9 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
|
|
_v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
|
|
_v28 = crt.Bool32(int32(_v26) == int32(5))
|
|
goto l6
|
|
l6:
|
|
if _v28 != 0 {
|
|
goto l26
|
|
}
|
|
goto l7
|
|
l26:
|
|
_v32 = 1
|
|
goto l10
|
|
l7:
|
|
_v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v31 = crt.Bool32(int32(_v29) == int32(100))
|
|
goto l8
|
|
l8:
|
|
if _v31 != 0 {
|
|
goto l27
|
|
}
|
|
goto l9
|
|
l27:
|
|
_v32 = 1
|
|
goto l10
|
|
l9:
|
|
_v32 = 0
|
|
goto l10
|
|
l10:
|
|
goto l11
|
|
l11:
|
|
if _v32 != 0 {
|
|
goto l12
|
|
}
|
|
goto l28
|
|
l28:
|
|
_v36 = 0
|
|
goto l15
|
|
l12:
|
|
_v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v35 = crt.Bool32(int32(_v33) > int32(0))
|
|
goto l13
|
|
l13:
|
|
if _v35 != 0 {
|
|
goto l14
|
|
}
|
|
goto l29
|
|
l29:
|
|
_v36 = 0
|
|
goto l15
|
|
l14:
|
|
_v36 = 1
|
|
goto l15
|
|
l15:
|
|
if _v36 != 0 {
|
|
goto l16
|
|
}
|
|
goto l17
|
|
l16:
|
|
_v37 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
|
|
_ = Xsqlite3_reset(t, _v37)
|
|
_ = Xsqlite3_sleep(t, 50)
|
|
_v42 = int64(_v4 + int64(0))
|
|
_v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
|
|
_v44 = int32(int32(_v43) - int32(50))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
|
|
goto l5
|
|
l17:
|
|
_v45 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
|
|
_ = Xsqlite3_finalize(t, _v45)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 10000
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v52 = crt.Bool32(int32(_v50) != int32(101))
|
|
if _v52 != 0 {
|
|
goto l18
|
|
}
|
|
goto l24
|
|
l18:
|
|
_v53 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
_v56 = crt.Bool32(_v53 == int64(0))
|
|
if _v56 != 0 {
|
|
goto l19
|
|
}
|
|
goto l20
|
|
l19:
|
|
_v58 = int64(_v6 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(uintptr(unsafe.Pointer(&s__85)))
|
|
goto l20
|
|
l20:
|
|
_v61 = crt.Bool32(int32(_v1) > int32(0))
|
|
if _v61 != 0 {
|
|
goto l21
|
|
}
|
|
goto l22
|
|
l21:
|
|
_v63 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v63
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 16)) = _v1
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__86))), bp+8)
|
|
goto l23
|
|
l22:
|
|
_v66 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int64)(unsafe.Pointer(bp + 24)) = _v66
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__87))), bp+24)
|
|
goto l23
|
|
l23:
|
|
goto l24
|
|
l24:
|
|
goto l25
|
|
l25:
|
|
}
|
|
|
|
var s__82 = [14]byte{0x77, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74}
|
|
|
|
var s__83 = [96]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x61,
|
|
0x73, 0x6b, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x3d,
|
|
0x25, 0x64, 0x20, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20,
|
|
0x49, 0x4e, 0x20, 0x28, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x69, 0x64, 0x20, 0x46, 0x52,
|
|
0x4f, 0x4d, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x29, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20,
|
|
0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x49, 0x53, 0x20, 0x4e, 0x55, 0x4c, 0x4c,
|
|
}
|
|
|
|
var s__84 = [81]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x61,
|
|
0x73, 0x6b, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20,
|
|
0x49, 0x4e, 0x20, 0x28, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x69, 0x64, 0x20, 0x46, 0x52,
|
|
0x4f, 0x4d, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x29, 0x20, 0x20, 0x20, 0x41, 0x4e, 0x44,
|
|
0x20, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x49, 0x53, 0x20, 0x4e, 0x55, 0x4c, 0x4c,
|
|
}
|
|
|
|
var s__85 [1]byte
|
|
|
|
var s__86 = [32]byte{
|
|
0x25, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e,
|
|
0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x25, 0x64,
|
|
}
|
|
|
|
var s__87 = [34]byte{
|
|
0x25, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e,
|
|
0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
|
|
0x73,
|
|
}
|
|
|
|
func s_filenameTail(t *crt.TLS, _v1 int64) int64 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v13 int32 // %t10
|
|
var _v14 int32 // %t11
|
|
var _v15 int64 // %t12
|
|
var _v16 int64 // %t13
|
|
var _v18 int64 // %t15
|
|
var _v19 int32 // %t16
|
|
var _v20 int32 // %t17
|
|
var _v22 int32 // %t19
|
|
var _v5 int64 // %t2
|
|
var _v23 int32 // %t20
|
|
var _v25 int32 // %t22
|
|
var _v26 int64 // %t23
|
|
var _v27 int64 // %t24
|
|
var _v28 int32 // %t25
|
|
var _v29 int32 // %t26
|
|
var _v31 int32 // %t28
|
|
var _v32 int64 // %t29
|
|
var _v6 int32 // %t3
|
|
var _v33 int64 // %t30
|
|
var _v7 int64 // %t4
|
|
var _v8 int32 // %t5
|
|
var _v9 int64 // %t6
|
|
var _v10 int64 // %t7
|
|
var _v12 int64 // %t9
|
|
var _v2 = int64(bp + 0) // %v2
|
|
var _v3 = int64(bp + 4) // %v3
|
|
_v5 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
|
|
_v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v7 = int64(_v2 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
|
|
goto l2
|
|
l2:
|
|
_v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v9 = int64(int32(_v8))
|
|
_v10 = int64(_v9 * int64(1))
|
|
_v12 = int64(_v1 + _v10)
|
|
_v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
|
|
if _v13 != 0 {
|
|
goto l3
|
|
}
|
|
goto l7
|
|
l3:
|
|
_v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v15 = int64(int32(_v14))
|
|
_v16 = int64(_v15 * int64(1))
|
|
_v18 = int64(_v1 + _v16)
|
|
_v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
|
|
_v20 = int32(int8(_v19))
|
|
_v22 = crt.Bool32(int32(_v20) == int32(47))
|
|
if _v22 != 0 {
|
|
goto l4
|
|
}
|
|
goto l5
|
|
l4:
|
|
_v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v25 = int32(int32(_v23) + int32(1))
|
|
_v26 = int64(_v3 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
|
|
goto l5
|
|
l5:
|
|
goto l6
|
|
l6:
|
|
_v27 = int64(_v2 + int64(0))
|
|
_v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
|
|
_v29 = int32(int32(_v28) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
|
|
goto l2
|
|
l7:
|
|
_v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
|
|
_v32 = int64(int32(_v31))
|
|
_v33 = int64(_v1 + _v32)
|
|
return _v33
|
|
}
|
|
|
|
var s__88 = [13]byte{0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x69, 0x6c}
|
|
|
|
func s_booleanValue(t *crt.TLS, _v1 int64) int32 {
|
|
bp := t.Alloc(16)
|
|
defer t.Free(16)
|
|
var _v12 int64 // %t10
|
|
var _v14 int64 // %t12
|
|
var _v15 int32 // %t13
|
|
var _v16 int32 // %t14
|
|
var _v18 int32 // %t16
|
|
var _v19 int32 // %t17
|
|
var _v20 int64 // %t18
|
|
var _v21 int64 // %t19
|
|
var _v23 int64 // %t21
|
|
var _v24 int32 // %t22
|
|
var _v25 int32 // %t23
|
|
var _v27 int32 // %t25
|
|
var _v28 int32 // %t26
|
|
var _v29 int64 // %t27
|
|
var _v30 int32 // %t28
|
|
var _v31 int32 // %t29
|
|
var _v32 int32 // %t30
|
|
var _v34 int32 // %t32
|
|
var _v35 int32 // %t33
|
|
var _v36 int64 // %t34
|
|
var _v37 int64 // %t35
|
|
var _v39 int64 // %t37
|
|
var _v40 int32 // %t38
|
|
var _v41 int32 // %t39
|
|
var _v6 int32 // %t4
|
|
var _v43 int32 // %t41
|
|
var _v44 int32 // %t42
|
|
var _v46 int32 // %t44
|
|
var _v49 int32 // %t47
|
|
var _v51 int32 // %t49
|
|
var _v54 int32 // %t52
|
|
var _v56 int32 // %t54
|
|
var _v57 int32 // %t55
|
|
var _v61 int32 // %t59
|
|
var _v63 int32 // %t61
|
|
var _v66 int32 // %t64
|
|
var _v68 int32 // %t66
|
|
var _v69 int32 // %t67
|
|
var _v9 int64 // %t7
|
|
var _v10 int32 // %t8
|
|
var _v11 int64 // %t9
|
|
var _v2 = int64(bp + 8) // %v2
|
|
_v6 = crt.Bool32(_v1 == int64(0))
|
|
if _v6 != 0 {
|
|
goto l2
|
|
}
|
|
goto l4
|
|
l2:
|
|
return 0
|
|
l4:
|
|
_v9 = int64(_v2 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
|
|
goto l5
|
|
l5:
|
|
_v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v11 = int64(int32(_v10))
|
|
_v12 = int64(_v11 * int64(1))
|
|
_v14 = int64(_v1 + _v12)
|
|
_v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
|
|
_v16 = int32(int8(_v15))
|
|
_v18 = crt.Bool32(int32(_v16) >= int32(48))
|
|
goto l6
|
|
l6:
|
|
if _v18 != 0 {
|
|
goto l7
|
|
}
|
|
goto l40
|
|
l40:
|
|
_v28 = 0
|
|
goto l10
|
|
l7:
|
|
_v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v20 = int64(int32(_v19))
|
|
_v21 = int64(_v20 * int64(1))
|
|
_v23 = int64(_v1 + _v21)
|
|
_v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23))))
|
|
_v25 = int32(int8(_v24))
|
|
_v27 = crt.Bool32(int32(_v25) <= int32(57))
|
|
goto l8
|
|
l8:
|
|
if _v27 != 0 {
|
|
goto l9
|
|
}
|
|
goto l41
|
|
l41:
|
|
_v28 = 0
|
|
goto l10
|
|
l9:
|
|
_v28 = 1
|
|
goto l10
|
|
l10:
|
|
if _v28 != 0 {
|
|
goto l11
|
|
}
|
|
goto l13
|
|
l11:
|
|
goto l12
|
|
l12:
|
|
_v29 = int64(_v2 + int64(0))
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v31 = int32(int32(_v30) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
|
|
goto l5
|
|
l13:
|
|
_v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v34 = crt.Bool32(int32(_v32) > int32(0))
|
|
goto l14
|
|
l14:
|
|
if _v34 != 0 {
|
|
goto l15
|
|
}
|
|
goto l42
|
|
l42:
|
|
_v44 = 0
|
|
goto l18
|
|
l15:
|
|
_v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v36 = int64(int32(_v35))
|
|
_v37 = int64(_v36 * int64(1))
|
|
_v39 = int64(_v1 + _v37)
|
|
_v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39))))
|
|
_v41 = int32(int8(_v40))
|
|
_v43 = crt.Bool32(int32(_v41) == int32(0))
|
|
goto l16
|
|
l16:
|
|
if _v43 != 0 {
|
|
goto l17
|
|
}
|
|
goto l43
|
|
l43:
|
|
_v44 = 0
|
|
goto l18
|
|
l17:
|
|
_v44 = 1
|
|
goto l18
|
|
l18:
|
|
if _v44 != 0 {
|
|
goto l19
|
|
}
|
|
goto l21
|
|
l19:
|
|
_v46 = crt.Xatoi(t, _v1)
|
|
return _v46
|
|
l21:
|
|
_v49 = Xsqlite3_stricmp(t, _v1, int64(uintptr(unsafe.Pointer(&s__90))))
|
|
_v51 = crt.Bool32(int32(_v49) == int32(0))
|
|
goto l22
|
|
l22:
|
|
if _v51 != 0 {
|
|
goto l44
|
|
}
|
|
goto l23
|
|
l44:
|
|
_v57 = 1
|
|
goto l26
|
|
l23:
|
|
_v54 = Xsqlite3_stricmp(t, _v1, int64(uintptr(unsafe.Pointer(&s__91))))
|
|
_v56 = crt.Bool32(int32(_v54) == int32(0))
|
|
goto l24
|
|
l24:
|
|
if _v56 != 0 {
|
|
goto l45
|
|
}
|
|
goto l25
|
|
l45:
|
|
_v57 = 1
|
|
goto l26
|
|
l25:
|
|
_v57 = 0
|
|
goto l26
|
|
l26:
|
|
if _v57 != 0 {
|
|
goto l27
|
|
}
|
|
goto l29
|
|
l27:
|
|
return 1
|
|
l29:
|
|
_v61 = Xsqlite3_stricmp(t, _v1, int64(uintptr(unsafe.Pointer(&s__92))))
|
|
_v63 = crt.Bool32(int32(_v61) == int32(0))
|
|
goto l30
|
|
l30:
|
|
if _v63 != 0 {
|
|
goto l46
|
|
}
|
|
goto l31
|
|
l46:
|
|
_v69 = 1
|
|
goto l34
|
|
l31:
|
|
_v66 = Xsqlite3_stricmp(t, _v1, int64(uintptr(unsafe.Pointer(&s__93))))
|
|
_v68 = crt.Bool32(int32(_v66) == int32(0))
|
|
goto l32
|
|
l32:
|
|
if _v68 != 0 {
|
|
goto l47
|
|
}
|
|
goto l33
|
|
l47:
|
|
_v69 = 1
|
|
goto l34
|
|
l33:
|
|
_v69 = 0
|
|
goto l34
|
|
l34:
|
|
if _v69 != 0 {
|
|
goto l35
|
|
}
|
|
goto l37
|
|
l35:
|
|
return 0
|
|
l37:
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v1
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__94))), bp+0)
|
|
return 0
|
|
}
|
|
|
|
var s__89 = [13]byte{0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65}
|
|
|
|
var s__90 = [3]byte{0x6f, 0x6e}
|
|
|
|
var s__91 = [4]byte{0x79, 0x65, 0x73}
|
|
|
|
var s__92 = [4]byte{0x6f, 0x66, 0x66}
|
|
|
|
var s__93 = [3]byte{0x6e, 0x6f}
|
|
|
|
var s__94 = [22]byte{
|
|
0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x3a,
|
|
0x20, 0x5b, 0x25, 0x73, 0x5d,
|
|
}
|
|
|
|
func s_test_breakpoint(t *crt.TLS) {
|
|
var _v2 int32 // %t2
|
|
var _v3 int32 // %t3
|
|
_v2 = *(*int32)(unsafe.Pointer(&s__96))
|
|
_v3 = int32(int32(_v2) + int32(1))
|
|
*(*int32)(unsafe.Pointer(&s__96)) = _v3
|
|
goto l2
|
|
l2:
|
|
}
|
|
|
|
var s__95 = [16]byte{0x74, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
|
|
|
|
var s__96 [4]byte
|
|
|
|
func s_runScript(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int64) {
|
|
bp := t.Alloc(1792)
|
|
defer t.Free(1792)
|
|
var _v50 int32 // %t10
|
|
var _v140 int32 // %t100
|
|
var _v141 int32 // %t101
|
|
var _v142 int64 // %t102
|
|
var _v143 int32 // %t103
|
|
var _v144 int32 // %t104
|
|
var _v145 int32 // %t105
|
|
var _v146 int32 // %t106
|
|
var _v147 int32 // %t107
|
|
var _v149 int32 // %t109
|
|
var _v51 int64 // %t11
|
|
var _v150 int32 // %t110
|
|
var _v151 int32 // %t111
|
|
var _v153 int32 // %t113
|
|
var _v154 int64 // %t114
|
|
var _v155 int64 // %t115
|
|
var _v156 int64 // %t116
|
|
var _v157 int64 // %t117
|
|
var _v158 int64 // %t118
|
|
var _v52 int64 // %t12
|
|
var _v160 int64 // %t120
|
|
var _v161 int32 // %t121
|
|
var _v162 int32 // %t122
|
|
var _v163 int32 // %t123
|
|
var _v164 int64 // %t124
|
|
var _v167 int32 // %t127
|
|
var _v169 int32 // %t129
|
|
var _v171 int32 // %t131
|
|
var _v173 int32 // %t133
|
|
var _v174 int64 // %t134
|
|
var _v175 int64 // %t135
|
|
var _v177 int32 // %t137
|
|
var _v178 int64 // %t138
|
|
var _v179 int64 // %t139
|
|
var _v54 int64 // %t14
|
|
var _v182 int64 // %t142
|
|
var _v183 int32 // %t143
|
|
var _v185 int32 // %t145
|
|
var _v189 int32 // %t149
|
|
var _v55 int32 // %t15
|
|
var _v190 int64 // %t150
|
|
var _v192 int64 // %t152
|
|
var _v193 int32 // %t153
|
|
var _v194 int32 // %t154
|
|
var _v196 int32 // %t156
|
|
var _v197 int32 // %t157
|
|
var _v198 int32 // %t158
|
|
var _v56 int32 // %t16
|
|
var _v200 int32 // %t160
|
|
var _v201 int32 // %t161
|
|
var _v202 int32 // %t162
|
|
var _v203 int32 // %t163
|
|
var _v205 int32 // %t165
|
|
var _v206 int32 // %t166
|
|
var _v207 int32 // %t167
|
|
var _v209 int32 // %t169
|
|
var _v57 int64 // %t17
|
|
var _v210 int32 // %t170
|
|
var _v211 int32 // %t171
|
|
var _v212 int64 // %t172
|
|
var _v213 int64 // %t173
|
|
var _v215 int64 // %t175
|
|
var _v216 int32 // %t176
|
|
var _v217 int32 // %t177
|
|
var _v218 int64 // %t178
|
|
var _v219 int64 // %t179
|
|
var _v58 int32 // %t18
|
|
var _v220 int64 // %t180
|
|
var _v221 int64 // %t181
|
|
var _v222 int64 // %t182
|
|
var _v223 int32 // %t183
|
|
var _v224 int32 // %t184
|
|
var _v228 int32 // %t188
|
|
var _v229 int32 // %t189
|
|
var _v230 int64 // %t190
|
|
var _v231 int32 // %t191
|
|
var _v232 int32 // %t192
|
|
var _v233 int32 // %t193
|
|
var _v234 int32 // %t194
|
|
var _v236 int32 // %t196
|
|
var _v237 int32 // %t197
|
|
var _v239 int32 // %t199
|
|
var _v60 int32 // %t20
|
|
var _v240 int64 // %t200
|
|
var _v241 int64 // %t201
|
|
var _v244 int64 // %t204
|
|
var _v245 int32 // %t205
|
|
var _v246 int64 // %t206
|
|
var _v247 int64 // %t207
|
|
var _v248 int32 // %t208
|
|
var _v61 int32 // %t21
|
|
var _v250 int32 // %t210
|
|
var _v251 int32 // %t211
|
|
var _v252 int32 // %t212
|
|
var _v253 int32 // %t213
|
|
var _v254 int64 // %t214
|
|
var _v255 int64 // %t215
|
|
var _v257 int64 // %t217
|
|
var _v62 int64 // %t22
|
|
var _v260 int32 // %t220
|
|
var _v261 int64 // %t221
|
|
var _v262 int32 // %t222
|
|
var _v263 int32 // %t223
|
|
var _v264 int64 // %t224
|
|
var _v265 int32 // %t225
|
|
var _v266 int32 // %t226
|
|
var _v267 int32 // %t227
|
|
var _v268 int64 // %t228
|
|
var _v269 int32 // %t229
|
|
var _v271 int32 // %t231
|
|
var _v277 int64 // %t237
|
|
var _v278 int32 // %t238
|
|
var _v279 int32 // %t239
|
|
var _v64 int32 // %t24
|
|
var _v280 int64 // %t240
|
|
var _v281 int64 // %t241
|
|
var _v282 int64 // %t242
|
|
var _v283 int64 // %t243
|
|
var _v284 int64 // %t244
|
|
var _v285 int64 // %t245
|
|
var _v286 int32 // %t246
|
|
var _v287 int32 // %t247
|
|
var _v288 int64 // %t248
|
|
var _v65 int64 // %t25
|
|
var _v290 int32 // %t250
|
|
var _v292 int32 // %t252
|
|
var _v296 int64 // %t256
|
|
var _v297 int64 // %t257
|
|
var _v298 int32 // %t258
|
|
var _v66 int64 // %t26
|
|
var _v300 int64 // %t260
|
|
var _v302 int32 // %t262
|
|
var _v304 int32 // %t264
|
|
var _v308 int64 // %t268
|
|
var _v309 int64 // %t269
|
|
var _v67 int64 // %t27
|
|
var _v310 int32 // %t270
|
|
var _v315 int32 // %t275
|
|
var _v317 int32 // %t277
|
|
var _v68 int32 // %t28
|
|
var _v320 int64 // %t280
|
|
var _v322 int32 // %t282
|
|
var _v323 int64 // %t283
|
|
var _v325 int32 // %t285
|
|
var _v327 int32 // %t287
|
|
var _v69 int64 // %t29
|
|
var _v330 int32 // %t290
|
|
var _v332 int32 // %t292
|
|
var _v334 int32 // %t294
|
|
var _v336 int32 // %t296
|
|
var _v338 int32 // %t298
|
|
var _v339 int64 // %t299
|
|
var _v70 int32 // %t30
|
|
var _v340 int64 // %t300
|
|
var _v341 int64 // %t301
|
|
var _v342 int64 // %t302
|
|
var _v344 int32 // %t304
|
|
var _v346 int32 // %t306
|
|
var _v349 int32 // %t309
|
|
var _v71 int32 // %t31
|
|
var _v350 int32 // %t310
|
|
var _v357 int32 // %t317
|
|
var _v359 int32 // %t319
|
|
var _v72 int32 // %t32
|
|
var _v360 int64 // %t320
|
|
var _v363 int32 // %t323
|
|
var _v365 int32 // %t325
|
|
var _v367 int32 // %t327
|
|
var _v368 int64 // %t328
|
|
var _v369 int64 // %t329
|
|
var _v73 int64 // %t33
|
|
var _v371 int64 // %t331
|
|
var _v372 int32 // %t332
|
|
var _v373 int32 // %t333
|
|
var _v375 int32 // %t335
|
|
var _v376 int32 // %t336
|
|
var _v377 int32 // %t337
|
|
var _v378 int64 // %t338
|
|
var _v379 int64 // %t339
|
|
var _v74 int64 // %t34
|
|
var _v380 int64 // %t340
|
|
var _v381 int64 // %t341
|
|
var _v382 int32 // %t342
|
|
var _v383 int32 // %t343
|
|
var _v384 int64 // %t344
|
|
var _v385 int64 // %t345
|
|
var _v386 int64 // %t346
|
|
var _v387 int64 // %t347
|
|
var _v388 int64 // %t348
|
|
var _v389 int32 // %t349
|
|
var _v75 int64 // %t35
|
|
var _v390 int32 // %t350
|
|
var _v394 int32 // %t354
|
|
var _v395 int32 // %t355
|
|
var _v396 int64 // %t356
|
|
var _v397 int32 // %t357
|
|
var _v398 int32 // %t358
|
|
var _v399 int32 // %t359
|
|
var _v76 int64 // %t36
|
|
var _v400 int64 // %t360
|
|
var _v401 int64 // %t361
|
|
var _v402 int64 // %t362
|
|
var _v403 int64 // %t363
|
|
var _v404 int32 // %t364
|
|
var _v405 int32 // %t365
|
|
var _v406 int32 // %t366
|
|
var _v408 int32 // %t368
|
|
var _v409 int64 // %t369
|
|
var _v77 int64 // %t37
|
|
var _v410 int64 // %t370
|
|
var _v411 int32 // %t371
|
|
var _v412 int32 // %t372
|
|
var _v413 int64 // %t373
|
|
var _v414 int64 // %t374
|
|
var _v415 int64 // %t375
|
|
var _v416 int64 // %t376
|
|
var _v417 int32 // %t377
|
|
var _v418 int32 // %t378
|
|
var _v419 int32 // %t379
|
|
var _v78 int32 // %t38
|
|
var _v421 int32 // %t381
|
|
var _v422 int64 // %t382
|
|
var _v423 int32 // %t383
|
|
var _v424 int32 // %t384
|
|
var _v426 int32 // %t386
|
|
var _v428 int32 // %t388
|
|
var _v429 int32 // %t389
|
|
var _v79 int32 // %t39
|
|
var _v430 int32 // %t390
|
|
var _v432 int32 // %t392
|
|
var _v433 int64 // %t393
|
|
var _v434 int64 // %t394
|
|
var _v435 int64 // %t395
|
|
var _v436 int64 // %t396
|
|
var _v439 int32 // %t399
|
|
var _v440 int32 // %t400
|
|
var _v441 int64 // %t401
|
|
var _v444 int32 // %t404
|
|
var _v446 int32 // %t406
|
|
var _v449 int32 // %t409
|
|
var _v451 int32 // %t411
|
|
var _v452 int32 // %t412
|
|
var _v454 int32 // %t414
|
|
var _v455 int64 // %t415
|
|
var _v456 int64 // %t416
|
|
var _v461 int64 // %t421
|
|
var _v462 int32 // %t422
|
|
var _v463 int32 // %t423
|
|
var _v465 int32 // %t425
|
|
var _v468 int32 // %t428
|
|
var _v469 int32 // %t429
|
|
var _v83 int32 // %t43
|
|
var _v470 int32 // %t430
|
|
var _v471 int64 // %t431
|
|
var _v472 int32 // %t432
|
|
var _v473 int32 // %t433
|
|
var _v475 int32 // %t435
|
|
var _v476 int32 // %t436
|
|
var _v477 int32 // %t437
|
|
var _v478 int64 // %t438
|
|
var _v479 int64 // %t439
|
|
var _v84 int32 // %t44
|
|
var _v480 int64 // %t440
|
|
var _v481 int64 // %t441
|
|
var _v482 int32 // %t442
|
|
var _v483 int32 // %t443
|
|
var _v484 int64 // %t444
|
|
var _v485 int64 // %t445
|
|
var _v486 int64 // %t446
|
|
var _v487 int64 // %t447
|
|
var _v488 int64 // %t448
|
|
var _v489 int32 // %t449
|
|
var _v490 int32 // %t450
|
|
var _v494 int32 // %t454
|
|
var _v495 int32 // %t455
|
|
var _v496 int64 // %t456
|
|
var _v497 int32 // %t457
|
|
var _v498 int32 // %t458
|
|
var _v499 int32 // %t459
|
|
var _v86 int32 // %t46
|
|
var _v500 int64 // %t460
|
|
var _v501 int64 // %t461
|
|
var _v502 int64 // %t462
|
|
var _v503 int64 // %t463
|
|
var _v505 int32 // %t465
|
|
var _v506 int32 // %t466
|
|
var _v507 int32 // %t467
|
|
var _v509 int32 // %t469
|
|
var _v87 int32 // %t47
|
|
var _v510 int64 // %t470
|
|
var _v511 int64 // %t471
|
|
var _v512 int64 // %t472
|
|
var _v513 int64 // %t473
|
|
var _v514 int64 // %t474
|
|
var _v515 int64 // %t475
|
|
var _v516 int64 // %t476
|
|
var _v517 int32 // %t477
|
|
var _v519 int32 // %t479
|
|
var _v520 int32 // %t480
|
|
var _v521 int32 // %t481
|
|
var _v523 int32 // %t483
|
|
var _v525 int64 // %t485
|
|
var _v526 int64 // %t486
|
|
var _v527 int64 // %t487
|
|
var _v528 int64 // %t488
|
|
var _v529 int64 // %t489
|
|
var _v89 int32 // %t49
|
|
var _v532 int32 // %t492
|
|
var _v533 int32 // %t493
|
|
var _v534 int64 // %t494
|
|
var _v537 int32 // %t497
|
|
var _v539 int32 // %t499
|
|
var _v45 int64 // %t5
|
|
var _v90 int64 // %t50
|
|
var _v541 int64 // %t501
|
|
var _v542 int64 // %t502
|
|
var _v543 int64 // %t503
|
|
var _v546 int32 // %t506
|
|
var _v548 int32 // %t508
|
|
var _v91 int64 // %t51
|
|
var _v555 int64 // %t515
|
|
var _v556 int64 // %t516
|
|
var _v560 int64 // %t520
|
|
var _v561 int64 // %t521
|
|
var _v562 int32 // %t522
|
|
var _v563 int32 // %t523
|
|
var _v565 int32 // %t525
|
|
var _v566 int32 // %t526
|
|
var _v568 int64 // %t528
|
|
var _v569 int32 // %t529
|
|
var _v93 int64 // %t53
|
|
var _v571 int32 // %t531
|
|
var _v572 int64 // %t532
|
|
var _v573 int32 // %t533
|
|
var _v575 int32 // %t535
|
|
var _v576 int32 // %t536
|
|
var _v577 int64 // %t537
|
|
var _v578 int64 // %t538
|
|
var _v94 int32 // %t54
|
|
var _v580 int64 // %t540
|
|
var _v581 int32 // %t541
|
|
var _v582 int32 // %t542
|
|
var _v584 int32 // %t544
|
|
var _v585 int32 // %t545
|
|
var _v586 int32 // %t546
|
|
var _v587 int64 // %t547
|
|
var _v588 int32 // %t548
|
|
var _v589 int32 // %t549
|
|
var _v95 int32 // %t55
|
|
var _v590 int32 // %t550
|
|
var _v592 int32 // %t552
|
|
var _v594 int32 // %t554
|
|
var _v596 int64 // %t556
|
|
var _v597 int64 // %t557
|
|
var _v598 int64 // %t558
|
|
var _v599 int64 // %t559
|
|
var _v600 int64 // %t560
|
|
var _v601 int64 // %t561
|
|
var _v602 int64 // %t562
|
|
var _v603 int64 // %t563
|
|
var _v606 int32 // %t566
|
|
var _v608 int64 // %t568
|
|
var _v97 int32 // %t57
|
|
var _v611 int64 // %t571
|
|
var _v612 int64 // %t572
|
|
var _v613 int64 // %t573
|
|
var _v616 int32 // %t576
|
|
var _v618 int64 // %t578
|
|
var _v619 int64 // %t579
|
|
var _v98 int32 // %t58
|
|
var _v622 int32 // %t582
|
|
var _v624 int32 // %t584
|
|
var _v626 int64 // %t586
|
|
var _v627 int32 // %t587
|
|
var _v628 int32 // %t588
|
|
var _v629 int32 // %t589
|
|
var _v99 int32 // %t59
|
|
var _v630 int32 // %t590
|
|
var _v631 int32 // %t591
|
|
var _v632 int32 // %t592
|
|
var _v633 int64 // %t593
|
|
var _v634 int64 // %t594
|
|
var _v636 int64 // %t596
|
|
var _v637 int32 // %t597
|
|
var _v638 int32 // %t598
|
|
var _v639 int64 // %t599
|
|
var _v100 int32 // %t60
|
|
var _v640 int64 // %t600
|
|
var _v641 int64 // %t601
|
|
var _v642 int64 // %t602
|
|
var _v643 int64 // %t603
|
|
var _v644 int32 // %t604
|
|
var _v645 int32 // %t605
|
|
var _v649 int32 // %t609
|
|
var _v101 int64 // %t61
|
|
var _v650 int32 // %t610
|
|
var _v651 int64 // %t611
|
|
var _v652 int32 // %t612
|
|
var _v653 int32 // %t613
|
|
var _v655 int32 // %t615
|
|
var _v656 int32 // %t616
|
|
var _v657 int32 // %t617
|
|
var _v659 int32 // %t619
|
|
var _v102 int32 // %t62
|
|
var _v660 int64 // %t620
|
|
var _v661 int64 // %t621
|
|
var _v662 int32 // %t622
|
|
var _v663 int64 // %t623
|
|
var _v664 int64 // %t624
|
|
var _v667 int32 // %t627
|
|
var _v669 int32 // %t629
|
|
var _v103 int32 // %t63
|
|
var _v671 int64 // %t631
|
|
var _v672 int32 // %t632
|
|
var _v673 int32 // %t633
|
|
var _v674 int32 // %t634
|
|
var _v675 int32 // %t635
|
|
var _v676 int32 // %t636
|
|
var _v677 int32 // %t637
|
|
var _v678 int64 // %t638
|
|
var _v679 int64 // %t639
|
|
var _v104 int32 // %t64
|
|
var _v681 int64 // %t641
|
|
var _v682 int32 // %t642
|
|
var _v683 int32 // %t643
|
|
var _v684 int64 // %t644
|
|
var _v685 int64 // %t645
|
|
var _v686 int64 // %t646
|
|
var _v687 int64 // %t647
|
|
var _v688 int64 // %t648
|
|
var _v689 int32 // %t649
|
|
var _v690 int32 // %t650
|
|
var _v694 int32 // %t654
|
|
var _v695 int32 // %t655
|
|
var _v696 int64 // %t656
|
|
var _v697 int32 // %t657
|
|
var _v698 int32 // %t658
|
|
var _v106 int32 // %t66
|
|
var _v700 int32 // %t660
|
|
var _v701 int32 // %t661
|
|
var _v702 int32 // %t662
|
|
var _v704 int32 // %t664
|
|
var _v705 int64 // %t665
|
|
var _v706 int64 // %t666
|
|
var _v707 int32 // %t667
|
|
var _v708 int64 // %t668
|
|
var _v709 int64 // %t669
|
|
var _v107 int32 // %t67
|
|
var _v710 int64 // %t670
|
|
var _v711 int64 // %t671
|
|
var _v712 int64 // %t672
|
|
var _v713 int32 // %t673
|
|
var _v714 int64 // %t674
|
|
var _v715 int32 // %t675
|
|
var _v717 int32 // %t677
|
|
var _v718 int64 // %t678
|
|
var _v720 int32 // %t680
|
|
var _v722 int32 // %t682
|
|
var _v723 int32 // %t683
|
|
var _v725 int32 // %t685
|
|
var _v726 int64 // %t686
|
|
var _v727 int64 // %t687
|
|
var _v728 int32 // %t688
|
|
var _v729 int64 // %t689
|
|
var _v109 int32 // %t69
|
|
var _v730 int64 // %t690
|
|
var _v732 int64 // %t692
|
|
var _v733 int32 // %t693
|
|
var _v734 int64 // %t694
|
|
var _v735 int32 // %t695
|
|
var _v736 int32 // %t696
|
|
var _v737 int64 // %t697
|
|
var _v110 int64 // %t70
|
|
var _v741 int32 // %t701
|
|
var _v743 int32 // %t703
|
|
var _v745 int32 // %t705
|
|
var _v746 int64 // %t706
|
|
var _v747 int64 // %t707
|
|
var _v748 int32 // %t708
|
|
var _v749 int64 // %t709
|
|
var _v111 int64 // %t71
|
|
var _v750 int64 // %t710
|
|
var _v752 int64 // %t712
|
|
var _v753 int32 // %t713
|
|
var _v754 int64 // %t714
|
|
var _v755 int32 // %t715
|
|
var _v756 int32 // %t716
|
|
var _v759 int32 // %t719
|
|
var _v761 int32 // %t721
|
|
var _v764 int32 // %t724
|
|
var _v766 int32 // %t726
|
|
var _v769 int32 // %t729
|
|
var _v113 int64 // %t73
|
|
var _v770 int32 // %t730
|
|
var _v775 int64 // %t735
|
|
var _v776 int32 // %t736
|
|
var _v777 int32 // %t737
|
|
var _v779 int32 // %t739
|
|
var _v114 int32 // %t74
|
|
var _v780 int32 // %t740
|
|
var _v783 int32 // %t743
|
|
var _v785 int32 // %t745
|
|
var _v788 int32 // %t748
|
|
var _v789 int32 // %t749
|
|
var _v115 int32 // %t75
|
|
var _v790 int32 // %t750
|
|
var _v792 int32 // %t752
|
|
var _v797 int64 // %t757
|
|
var _v798 int32 // %t758
|
|
var _v800 int32 // %t760
|
|
var _v805 int32 // %t765
|
|
var _v117 int32 // %t77
|
|
var _v812 int64 // %t772
|
|
var _v813 int32 // %t773
|
|
var _v814 int32 // %t774
|
|
var _v818 int32 // %t778
|
|
var _v118 int32 // %t78
|
|
var _v820 int32 // %t780
|
|
var _v823 int32 // %t783
|
|
var _v824 int32 // %t784
|
|
var _v829 int64 // %t789
|
|
var _v119 int32 // %t79
|
|
var _v830 int32 // %t790
|
|
var _v832 int32 // %t792
|
|
var _v833 int64 // %t793
|
|
var _v834 int64 // %t794
|
|
var _v835 int32 // %t795
|
|
var _v836 int64 // %t796
|
|
var _v837 int64 // %t797
|
|
var _v838 int64 // %t798
|
|
var _v839 int32 // %t799
|
|
var _v840 int64 // %t800
|
|
var _v841 int32 // %t801
|
|
var _v843 int32 // %t803
|
|
var _v845 int32 // %t805
|
|
var _v847 int32 // %t807
|
|
var _v849 int32 // %t809
|
|
var _v121 int32 // %t81
|
|
var _v851 int32 // %t811
|
|
var _v852 int64 // %t812
|
|
var _v853 int64 // %t813
|
|
var _v854 int32 // %t814
|
|
var _v855 int64 // %t815
|
|
var _v856 int64 // %t816
|
|
var _v857 int64 // %t817
|
|
var _v858 int64 // %t818
|
|
var _v859 int32 // %t819
|
|
var _v122 int64 // %t82
|
|
var _v861 int32 // %t821
|
|
var _v867 int64 // %t827
|
|
var _v868 int64 // %t828
|
|
var _v869 int64 // %t829
|
|
var _v123 int64 // %t83
|
|
var _v872 int64 // %t832
|
|
var _v873 int32 // %t833
|
|
var _v874 int64 // %t834
|
|
var _v875 int64 // %t835
|
|
var _v876 int32 // %t836
|
|
var _v878 int32 // %t838
|
|
var _v879 int64 // %t839
|
|
var _v880 int64 // %t840
|
|
var _v881 int64 // %t841
|
|
var _v882 int64 // %t842
|
|
var _v884 int32 // %t844
|
|
var _v885 int64 // %t845
|
|
var _v886 int64 // %t846
|
|
var _v887 int32 // %t847
|
|
var _v888 int64 // %t848
|
|
var _v889 int64 // %t849
|
|
var _v125 int64 // %t85
|
|
var _v890 int32 // %t850
|
|
var _v891 int64 // %t851
|
|
var _v892 int64 // %t852
|
|
var _v893 int64 // %t853
|
|
var _v894 int32 // %t854
|
|
var _v895 int64 // %t855
|
|
var _v896 int32 // %t856
|
|
var _v897 int32 // %t857
|
|
var _v898 int32 // %t858
|
|
var _v899 int64 // %t859
|
|
var _v126 int32 // %t86
|
|
var _v900 int32 // %t860
|
|
var _v901 int32 // %t861
|
|
var _v902 int32 // %t862
|
|
var _v903 int32 // %t863
|
|
var _v904 int32 // %t864
|
|
var _v905 int64 // %t865
|
|
var _v908 int32 // %t868
|
|
var _v127 int32 // %t87
|
|
var _v910 int32 // %t870
|
|
var _v913 int32 // %t873
|
|
var _v915 int32 // %t875
|
|
var _v916 int32 // %t876
|
|
var _v918 int32 // %t878
|
|
var _v128 int64 // %t88
|
|
var _v923 int64 // %t883
|
|
var _v924 int32 // %t884
|
|
var _v925 int32 // %t885
|
|
var _v927 int32 // %t887
|
|
var _v129 int64 // %t89
|
|
var _v931 int32 // %t891
|
|
var _v934 int32 // %t894
|
|
var _v935 int64 // %t895
|
|
var _v936 int32 // %t896
|
|
var _v937 int32 // %t897
|
|
var _v938 int32 // %t898
|
|
var _v939 int32 // %t899
|
|
var _v49 int64 // %t9
|
|
var _v130 int64 // %t90
|
|
var _v940 int32 // %t900
|
|
var _v942 int32 // %t902
|
|
var _v943 int32 // %t903
|
|
var _v944 int32 // %t904
|
|
var _v946 int32 // %t906
|
|
var _v947 int64 // %t907
|
|
var _v948 int64 // %t908
|
|
var _v949 int64 // %t909
|
|
var _v131 int64 // %t91
|
|
var _v950 int64 // %t910
|
|
var _v951 int64 // %t911
|
|
var _v952 int64 // %t912
|
|
var _v132 int64 // %t92
|
|
var _v133 int32 // %t93
|
|
var _v134 int32 // %t94
|
|
var _v138 int32 // %t98
|
|
var _v139 int32 // %t99
|
|
var _v10 = int64(bp + 380) // %v10
|
|
var _v11 = int64(bp + 384) // %v11
|
|
var _v12 = int64(bp + 388) // %v12
|
|
var _v13 = int64(bp + 392) // %v13
|
|
var _v14 = int64(bp + 400) // %v14
|
|
var _v15 = int64(bp + 416) // %v15
|
|
var _v16 = int64(bp + 448) // %v16
|
|
var _v17 = int64(bp + 1448) // %v17
|
|
var _v18 = int64(bp + 1648) // %v18
|
|
var _v19 = int64(bp + 1656) // %v19
|
|
var _v20 = int64(bp + 1660) // %v20
|
|
var _v21 = int64(bp + 1664) // %v21
|
|
var _v22 = int64(bp + 1672) // %v22
|
|
var _v23 = int64(bp + 1680) // %v23
|
|
var _v24 = int64(bp + 1688) // %v24
|
|
var _v25 = int64(bp + 1696) // %v25
|
|
var _v26 = int64(bp + 1704) // %v26
|
|
var _v27 = int64(bp + 1712) // %v27
|
|
var _v28 = int64(bp + 1720) // %v28
|
|
var _v29 = int64(bp + 1728) // %v29
|
|
var _v30 = int64(bp + 1732) // %v30
|
|
var _v31 = int64(bp + 1736) // %v31
|
|
var _v32 = int64(bp + 1740) // %v32
|
|
var _v33 = int64(bp + 1744) // %v33
|
|
var _v34 = int64(bp + 1752) // %v34
|
|
var _v35 = int64(bp + 1756) // %v35
|
|
var _v36 = int64(bp + 1760) // %v36
|
|
var _v37 = int64(bp + 1764) // %v37
|
|
var _v38 = int64(bp + 1768) // %v38
|
|
var _v39 = int64(bp + 1776) // %v39
|
|
var _v40 = int64(bp + 1784) // %v40
|
|
var _v5 = int64(bp + 360) // %v5
|
|
var _v6 = int64(bp + 364) // %v6
|
|
var _v7 = int64(bp + 368) // %v7
|
|
var _v8 = int64(bp + 372) // %v8
|
|
var _v9 = int64(bp + 376) // %v9
|
|
*(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
|
|
*(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
|
|
*(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
|
|
*(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
|
|
_v45 = int64(_v14 + int64(0))
|
|
_ = crt.Xmemset(t, _v45, 0, int64(16))
|
|
_v49 = int64(_v14 + int64(0))
|
|
s_stringReset(t, _v49)
|
|
goto l2
|
|
l2:
|
|
_v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v51 = int64(int32(_v50))
|
|
_v52 = int64(_v51 * int64(1))
|
|
_v54 = int64(_v3 + _v52)
|
|
_v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
|
|
_v56 = int32(int8(_v55))
|
|
_v57 = int64(_v10 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
|
|
_v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
|
|
_v60 = crt.Bool32(int32(_v58) != int32(0))
|
|
if _v60 != 0 {
|
|
goto l3
|
|
}
|
|
goto l242
|
|
l3:
|
|
_v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v62 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
|
|
_v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v65 = int64(int32(_v64))
|
|
_v66 = int64(_v3 + _v65)
|
|
_v67 = int64(_v5 + int64(0))
|
|
_v68 = s_tokenLength(t, _v66, _v67)
|
|
_v69 = int64(_v12 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
|
|
_v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_v71 = int32(int32(_v70) & int32(255))
|
|
_v72 = int32(int32(uint8(_v71)))
|
|
_v73 = int64(int32(_v72))
|
|
_v74 = int64(_v73 * int64(2))
|
|
_v75 = crt.X__ctype_b_loc(t)
|
|
_v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
|
|
_v77 = int64(_v76 + _v74)
|
|
_v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
|
|
_v79 = int32(uint16(_v78))
|
|
_v83 = int32(int32(_v79) & int32(8192))
|
|
goto l4
|
|
l4:
|
|
if _v83 != 0 {
|
|
goto l246
|
|
}
|
|
goto l5
|
|
l246:
|
|
_v99 = 1
|
|
goto l13
|
|
l5:
|
|
_v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_v86 = crt.Bool32(int32(_v84) == int32(47))
|
|
goto l6
|
|
l6:
|
|
if _v86 != 0 {
|
|
goto l7
|
|
}
|
|
goto l247
|
|
l247:
|
|
_v98 = 0
|
|
goto l10
|
|
l7:
|
|
_v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v89 = int32(int32(_v87) + int32(1))
|
|
_v90 = int64(int32(_v89))
|
|
_v91 = int64(_v90 * int64(1))
|
|
_v93 = int64(_v3 + _v91)
|
|
_v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
|
|
_v95 = int32(int8(_v94))
|
|
_v97 = crt.Bool32(int32(_v95) == int32(42))
|
|
goto l8
|
|
l8:
|
|
if _v97 != 0 {
|
|
goto l9
|
|
}
|
|
goto l248
|
|
l248:
|
|
_v98 = 0
|
|
goto l10
|
|
l9:
|
|
_v98 = 1
|
|
goto l10
|
|
l10:
|
|
goto l11
|
|
l11:
|
|
if _v98 != 0 {
|
|
goto l249
|
|
}
|
|
goto l12
|
|
l249:
|
|
_v99 = 1
|
|
goto l13
|
|
l12:
|
|
_v99 = 0
|
|
goto l13
|
|
l13:
|
|
if _v99 != 0 {
|
|
goto l14
|
|
}
|
|
goto l16
|
|
l14:
|
|
_v100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v101 = int64(_v7 + int64(0))
|
|
_v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
|
|
_v103 = int32(int32(_v102) + int32(_v100))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
|
|
goto l2
|
|
l16:
|
|
_v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_v106 = crt.Bool32(int32(_v104) != int32(45))
|
|
goto l17
|
|
l17:
|
|
if _v106 != 0 {
|
|
goto l250
|
|
}
|
|
goto l18
|
|
l250:
|
|
_v118 = 1
|
|
goto l21
|
|
l18:
|
|
_v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v109 = int32(int32(_v107) + int32(1))
|
|
_v110 = int64(int32(_v109))
|
|
_v111 = int64(_v110 * int64(1))
|
|
_v113 = int64(_v3 + _v111)
|
|
_v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113))))
|
|
_v115 = int32(int8(_v114))
|
|
_v117 = crt.Bool32(int32(_v115) != int32(45))
|
|
goto l19
|
|
l19:
|
|
if _v117 != 0 {
|
|
goto l251
|
|
}
|
|
goto l20
|
|
l251:
|
|
_v118 = 1
|
|
goto l21
|
|
l20:
|
|
_v118 = 0
|
|
goto l21
|
|
l21:
|
|
goto l22
|
|
l22:
|
|
if _v118 != 0 {
|
|
goto l252
|
|
}
|
|
goto l23
|
|
l252:
|
|
_v140 = 1
|
|
goto l29
|
|
l23:
|
|
_v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v121 = int32(int32(_v119) + int32(2))
|
|
_v122 = int64(int32(_v121))
|
|
_v123 = int64(_v122 * int64(1))
|
|
_v125 = int64(_v3 + _v123)
|
|
_v126 = int32(*(*int8)(unsafe.Pointer(uintptr(_v125))))
|
|
_v127 = int32(int8(_v126))
|
|
_v128 = int64(int32(_v127))
|
|
_v129 = int64(_v128 * int64(2))
|
|
_v130 = crt.X__ctype_b_loc(t)
|
|
_v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
|
|
_v132 = int64(_v131 + _v129)
|
|
_v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132))))
|
|
_v134 = int32(uint16(_v133))
|
|
_v138 = int32(int32(_v134) & int32(1024))
|
|
goto l24
|
|
l24:
|
|
if _v138 != 0 {
|
|
goto l25
|
|
}
|
|
goto l253
|
|
l253:
|
|
_v139 = 1
|
|
goto l26
|
|
l25:
|
|
_v139 = 0
|
|
goto l26
|
|
l26:
|
|
goto l27
|
|
l27:
|
|
if _v139 != 0 {
|
|
goto l254
|
|
}
|
|
goto l28
|
|
l254:
|
|
_v140 = 1
|
|
goto l29
|
|
l28:
|
|
_v140 = 0
|
|
goto l29
|
|
l29:
|
|
if _v140 != 0 {
|
|
goto l30
|
|
}
|
|
goto l32
|
|
l30:
|
|
_v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v142 = int64(_v7 + int64(0))
|
|
_v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
|
|
_v144 = int32(int32(_v143) + int32(_v141))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144
|
|
goto l2
|
|
l32:
|
|
_v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v147 = crt.Bool32(int32(_v145) > int32(_v146))
|
|
if _v147 != 0 {
|
|
goto l33
|
|
}
|
|
goto l34
|
|
l33:
|
|
_v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v151 = int32(int32(_v149) - int32(_v150))
|
|
_v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v154 = int64(int32(_v153))
|
|
_v155 = int64(_v3 + _v154)
|
|
*(*int32)(unsafe.Pointer(bp + 0)) = _v151
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v155
|
|
|
|
_v156 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+0)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v18))) = _v156
|
|
_v157 = int64(_v14 + int64(0))
|
|
_v158 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
|
|
_ = s_evalSql(t, _v157, _v158, 0)
|
|
_v160 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
Xsqlite3_free(t, _v160)
|
|
_v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v163 = int32(int32(_v161) + int32(_v162))
|
|
_v164 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
|
|
goto l34
|
|
l34:
|
|
_v167 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v169 = crt.Bool32(int32(_v167) >= int32(2))
|
|
if _v169 != 0 {
|
|
goto l35
|
|
}
|
|
goto l36
|
|
l35:
|
|
_v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v174 = int64(int32(_v173))
|
|
_v175 = int64(_v3 + _v174)
|
|
*(*int32)(unsafe.Pointer(bp + 16)) = _v171
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 24)) = _v175
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+16)
|
|
goto l36
|
|
l36:
|
|
_v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v178 = int64(int32(_v177))
|
|
_v179 = int64(_v3 + _v178)
|
|
_v182 = int64(_v179 + int64(2))
|
|
_v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v185 = int32(int32(_v183) - int32(2))
|
|
_v189 = s_extractToken(t, _v182, _v185, _v15, 30)
|
|
_v190 = int64(_v9 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
|
|
_v192 = int64(_v13 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v192))) = 0
|
|
goto l37
|
|
l37:
|
|
_v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v194 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v196 = int32(int32(_v194) - int32(2))
|
|
_v197 = crt.Bool32(int32(_v193) < int32(_v196))
|
|
goto l38
|
|
l38:
|
|
if _v197 != 0 {
|
|
goto l39
|
|
}
|
|
goto l255
|
|
l255:
|
|
_v201 = 0
|
|
goto l42
|
|
l39:
|
|
_v198 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v200 = crt.Bool32(int32(_v198) < int32(2))
|
|
goto l40
|
|
l40:
|
|
if _v200 != 0 {
|
|
goto l41
|
|
}
|
|
goto l256
|
|
l256:
|
|
_v201 = 0
|
|
goto l42
|
|
l41:
|
|
_v201 = 1
|
|
goto l42
|
|
l42:
|
|
if _v201 != 0 {
|
|
goto l43
|
|
}
|
|
goto l257
|
|
l257:
|
|
goto l56
|
|
l43:
|
|
goto l44
|
|
l44:
|
|
_v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v203 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v205 = int32(int32(_v203) - int32(2))
|
|
_v206 = crt.Bool32(int32(_v202) < int32(_v205))
|
|
goto l45
|
|
l45:
|
|
if _v206 != 0 {
|
|
goto l46
|
|
}
|
|
goto l258
|
|
l258:
|
|
_v229 = 0
|
|
goto l49
|
|
l46:
|
|
_v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v209 = int32(int32(_v207) + int32(2))
|
|
_v210 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v211 = int32(int32(_v209) + int32(_v210))
|
|
_v212 = int64(int32(_v211))
|
|
_v213 = int64(_v212 * int64(1))
|
|
_v215 = int64(_v3 + _v213)
|
|
_v216 = int32(*(*int8)(unsafe.Pointer(uintptr(_v215))))
|
|
_v217 = int32(int32(uint8(_v216)))
|
|
_v218 = int64(int32(_v217))
|
|
_v219 = int64(_v218 * int64(2))
|
|
_v220 = crt.X__ctype_b_loc(t)
|
|
_v221 = *(*int64)(unsafe.Pointer(uintptr(_v220)))
|
|
_v222 = int64(_v221 + _v219)
|
|
_v223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v222))))
|
|
_v224 = int32(uint16(_v223))
|
|
_v228 = int32(int32(_v224) & int32(8192))
|
|
goto l47
|
|
l47:
|
|
if _v228 != 0 {
|
|
goto l48
|
|
}
|
|
goto l259
|
|
l259:
|
|
_v229 = 0
|
|
goto l49
|
|
l48:
|
|
_v229 = 1
|
|
goto l49
|
|
l49:
|
|
if _v229 != 0 {
|
|
goto l50
|
|
}
|
|
goto l51
|
|
l50:
|
|
_v230 = int64(_v9 + int64(0))
|
|
_v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
|
|
_v232 = int32(int32(_v231) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232
|
|
goto l44
|
|
l51:
|
|
_v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v236 = int32(int32(_v234) - int32(2))
|
|
_v237 = crt.Bool32(int32(_v233) >= int32(_v236))
|
|
if _v237 != 0 {
|
|
goto l52
|
|
}
|
|
goto l54
|
|
l52:
|
|
goto l56
|
|
l54:
|
|
_v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v240 = int64(int32(_v239))
|
|
_v241 = int64(_v3 + _v240)
|
|
_v244 = int64(_v241 + int64(2))
|
|
_v245 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v246 = int64(int32(_v245))
|
|
_v247 = int64(_v244 + _v246)
|
|
_v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v250 = int32(int32(_v248) - int32(2))
|
|
_v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
|
|
_v252 = int32(int32(_v250) - int32(_v251))
|
|
_v253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v254 = int64(int32(_v253))
|
|
_v255 = int64(_v254 * int64(100))
|
|
_v257 = int64(_v17 + _v255)
|
|
_v260 = s_extractToken(t, _v247, _v252, _v257, 100)
|
|
_v261 = int64(_v9 + int64(0))
|
|
_v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
|
|
_v263 = int32(int32(_v262) + int32(_v260))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
|
|
goto l55
|
|
l55:
|
|
_v264 = int64(_v13 + int64(0))
|
|
_v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
|
|
_v266 = int32(int32(_v265) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266
|
|
goto l37
|
|
l56:
|
|
_v267 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v268 = int64(_v11 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
|
|
goto l57
|
|
l57:
|
|
_v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
|
|
_v271 = crt.Bool32(int32(_v269) < int32(2))
|
|
if _v271 != 0 {
|
|
goto l58
|
|
}
|
|
goto l60
|
|
l58:
|
|
_v277 = int64(_v11 + int64(0))
|
|
_v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
|
|
_v279 = int32(int32(_v278) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279
|
|
_v280 = int64(int32(_v278))
|
|
_v281 = int64(_v280 * int64(100))
|
|
_v282 = int64(_v17)
|
|
_v283 = int64(_v282 + _v281)
|
|
_v284 = int64(_v283 + int64(0))
|
|
*(*int8)(unsafe.Pointer(uintptr(_v284))) = 0
|
|
goto l59
|
|
l59:
|
|
_v285 = int64(_v11 + int64(0))
|
|
_v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
|
|
_v287 = int32(int32(_v286) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
|
|
goto l57
|
|
l60:
|
|
_v288 = int64(_v15)
|
|
_v290 = crt.Xstrcmp(t, _v288, int64(uintptr(unsafe.Pointer(&s__99))))
|
|
_v292 = crt.Bool32(int32(_v290) == int32(0))
|
|
if _v292 != 0 {
|
|
goto l61
|
|
}
|
|
goto l62
|
|
l61:
|
|
_v296 = int64(_v17)
|
|
_v297 = int64(_v296 + int64(0))
|
|
_v298 = crt.Xatoi(t, _v297)
|
|
_ = Xsqlite3_sleep(t, _v298)
|
|
goto l241
|
|
l62:
|
|
_v300 = int64(_v15)
|
|
_v302 = crt.Xstrcmp(t, _v300, int64(uintptr(unsafe.Pointer(&s__100))))
|
|
_v304 = crt.Bool32(int32(_v302) == int32(0))
|
|
if _v304 != 0 {
|
|
goto l63
|
|
}
|
|
goto l66
|
|
l63:
|
|
_v308 = int64(_v17)
|
|
_v309 = int64(_v308 + int64(0))
|
|
_v310 = crt.Xatoi(t, _v309)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v19))) = _v310
|
|
_ = s_finishScript(t, _v1, _v2, 1)
|
|
_v315 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
|
|
_v317 = crt.Bool32(int32(_v315) == int32(0))
|
|
if _v317 != 0 {
|
|
goto l64
|
|
}
|
|
goto l65
|
|
l64:
|
|
_v320 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_close(t, _v320)
|
|
goto l65
|
|
l65:
|
|
_v322 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
|
|
crt.Xexit(t, _v322)
|
|
goto l240
|
|
l66:
|
|
_v323 = int64(_v15)
|
|
_v325 = crt.Xstrcmp(t, _v323, int64(uintptr(unsafe.Pointer(&s__101))))
|
|
_v327 = crt.Bool32(int32(_v325) == int32(0))
|
|
if _v327 != 0 {
|
|
goto l67
|
|
}
|
|
goto l70
|
|
l67:
|
|
_v330 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v332 = crt.Bool32(int32(_v330) == int32(1))
|
|
if _v332 != 0 {
|
|
goto l68
|
|
}
|
|
goto l69
|
|
l68:
|
|
_v334 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v336 = int32(int32(_v334) - int32(1))
|
|
_v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v339 = int64(int32(_v338))
|
|
_v340 = int64(_v3 + _v339)
|
|
*(*int32)(unsafe.Pointer(bp + 32)) = _v336
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 40)) = _v340
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+32)
|
|
goto l69
|
|
l69:
|
|
_v341 = int64(_v14 + int64(0))
|
|
s_stringReset(t, _v341)
|
|
goto l239
|
|
l70:
|
|
_v342 = int64(_v15)
|
|
_v344 = crt.Xstrcmp(t, _v342, int64(uintptr(unsafe.Pointer(&s__102))))
|
|
_v346 = crt.Bool32(int32(_v344) == int32(0))
|
|
goto l71
|
|
l71:
|
|
if _v346 != 0 {
|
|
goto l72
|
|
}
|
|
goto l260
|
|
l260:
|
|
_v350 = 0
|
|
goto l75
|
|
l72:
|
|
_v349 = crt.Bool32(int32(_v1) > int32(0))
|
|
goto l73
|
|
l73:
|
|
if _v349 != 0 {
|
|
goto l74
|
|
}
|
|
goto l261
|
|
l261:
|
|
_v350 = 0
|
|
goto l75
|
|
l74:
|
|
_v350 = 1
|
|
goto l75
|
|
l75:
|
|
if _v350 != 0 {
|
|
goto l76
|
|
}
|
|
goto l77
|
|
l76:
|
|
_ = s_finishScript(t, _v1, _v2, 1)
|
|
goto l238
|
|
l77:
|
|
_v357 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__103))))
|
|
_v359 = crt.Bool32(int32(_v357) == int32(0))
|
|
if _v359 != 0 {
|
|
goto l78
|
|
}
|
|
goto l79
|
|
l78:
|
|
_v360 = int64(_v14 + int64(0))
|
|
s_stringReset(t, _v360)
|
|
goto l237
|
|
l79:
|
|
_v363 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__104))))
|
|
_v365 = crt.Bool32(int32(_v363) == int32(0))
|
|
if _v365 != 0 {
|
|
goto l80
|
|
}
|
|
goto l97
|
|
l80:
|
|
_v367 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v368 = int64(int32(_v367))
|
|
_v369 = int64(_v3 + _v368)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v21))) = _v369
|
|
_v371 = int64(_v20 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v371))) = 7
|
|
goto l81
|
|
l81:
|
|
_v372 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v373 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v375 = int32(int32(_v373) - int32(1))
|
|
_v376 = crt.Bool32(int32(_v372) < int32(_v375))
|
|
goto l82
|
|
l82:
|
|
if _v376 != 0 {
|
|
goto l83
|
|
}
|
|
goto l262
|
|
l262:
|
|
_v395 = 0
|
|
goto l86
|
|
l83:
|
|
_v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v378 = int64(int32(_v377))
|
|
_v379 = int64(_v378 * int64(1))
|
|
_v380 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v381 = int64(_v380 + _v379)
|
|
_v382 = int32(*(*int8)(unsafe.Pointer(uintptr(_v381))))
|
|
_v383 = int32(int32(uint8(_v382)))
|
|
_v384 = int64(int32(_v383))
|
|
_v385 = int64(_v384 * int64(2))
|
|
_v386 = crt.X__ctype_b_loc(t)
|
|
_v387 = *(*int64)(unsafe.Pointer(uintptr(_v386)))
|
|
_v388 = int64(_v387 + _v385)
|
|
_v389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v388))))
|
|
_v390 = int32(uint16(_v389))
|
|
_v394 = int32(int32(_v390) & int32(8192))
|
|
goto l84
|
|
l84:
|
|
if _v394 != 0 {
|
|
goto l85
|
|
}
|
|
goto l263
|
|
l263:
|
|
_v395 = 0
|
|
goto l86
|
|
l85:
|
|
_v395 = 1
|
|
goto l86
|
|
l86:
|
|
if _v395 != 0 {
|
|
goto l87
|
|
}
|
|
goto l89
|
|
l87:
|
|
goto l88
|
|
l88:
|
|
_v396 = int64(_v20 + int64(0))
|
|
_v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
|
|
_v398 = int32(int32(_v397) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398
|
|
goto l81
|
|
l89:
|
|
_v399 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v400 = int64(int32(_v399))
|
|
_v401 = int64(_v21 + int64(0))
|
|
_v402 = *(*int64)(unsafe.Pointer(uintptr(_v401)))
|
|
_v403 = int64(_v402 + _v400)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v401))) = _v403
|
|
_v404 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v405 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v406 = int32(int32(_v404) - int32(_v405))
|
|
_v408 = int32(int32(_v406) - int32(1))
|
|
_v409 = int64(_v14 + int64(0))
|
|
_v410 = int64(_v409 + int64(8))
|
|
_v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
|
|
_v412 = crt.Bool32(int32(_v408) != int32(_v411))
|
|
goto l90
|
|
l90:
|
|
if _v412 != 0 {
|
|
goto l264
|
|
}
|
|
goto l91
|
|
l264:
|
|
_v424 = 1
|
|
goto l94
|
|
l91:
|
|
_v413 = int64(_v14 + int64(0))
|
|
_v414 = int64(_v413 + int64(0))
|
|
_v415 = *(*int64)(unsafe.Pointer(uintptr(_v414)))
|
|
_v416 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v417 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v418 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v419 = int32(int32(_v417) - int32(_v418))
|
|
_v421 = int32(int32(_v419) - int32(1))
|
|
_v422 = int64(int32(_v421))
|
|
_v423 = crt.Xstrncmp(t, _v415, _v416, _v422)
|
|
goto l92
|
|
l92:
|
|
if _v423 != 0 {
|
|
goto l265
|
|
}
|
|
goto l93
|
|
l265:
|
|
_v424 = 1
|
|
goto l94
|
|
l93:
|
|
_v424 = 0
|
|
goto l94
|
|
l94:
|
|
if _v424 != 0 {
|
|
goto l95
|
|
}
|
|
goto l96
|
|
l95:
|
|
_v426 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v428 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v429 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
|
|
_v430 = int32(int32(_v428) - int32(_v429))
|
|
_v432 = int32(int32(_v430) - int32(1))
|
|
_v433 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v434 = int64(_v14 + int64(0))
|
|
_v435 = int64(_v434 + int64(0))
|
|
_v436 = *(*int64)(unsafe.Pointer(uintptr(_v435)))
|
|
*(*int32)(unsafe.Pointer(bp + 48)) = _v426
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 56)) = _v4
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 64)) = _v432
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 72)) = _v433
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 80)) = _v436
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__105))), bp+48)
|
|
goto l96
|
|
l96:
|
|
_v439 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
_v440 = int32(int32(_v439) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116)) = _v440
|
|
_v441 = int64(_v14 + int64(0))
|
|
s_stringReset(t, _v441)
|
|
goto l236
|
|
l97:
|
|
_v444 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__106))))
|
|
_v446 = crt.Bool32(int32(_v444) == int32(0))
|
|
goto l98
|
|
l98:
|
|
if _v446 != 0 {
|
|
goto l266
|
|
}
|
|
goto l99
|
|
l266:
|
|
_v452 = 1
|
|
goto l102
|
|
l99:
|
|
_v449 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__107))))
|
|
_v451 = crt.Bool32(int32(_v449) == int32(0))
|
|
goto l100
|
|
l100:
|
|
if _v451 != 0 {
|
|
goto l267
|
|
}
|
|
goto l101
|
|
l267:
|
|
_v452 = 1
|
|
goto l102
|
|
l101:
|
|
_v452 = 0
|
|
goto l102
|
|
l102:
|
|
if _v452 != 0 {
|
|
goto l103
|
|
}
|
|
goto l115
|
|
l103:
|
|
_v454 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v455 = int64(int32(_v454))
|
|
_v456 = int64(_v3 + _v455)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v23))) = _v456
|
|
_v461 = int64(_v15 + int64(0))
|
|
_v462 = int32(*(*int8)(unsafe.Pointer(uintptr(_v461))))
|
|
_v463 = int32(int8(_v462))
|
|
_v465 = crt.Bool32(int32(_v463) == int32(103))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v25))) = _v465
|
|
_v468 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
|
|
_v469 = int32(3 * _v468)
|
|
_v470 = int32(int32(9) - int32(_v469))
|
|
_v471 = int64(_v22 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
|
|
goto l104
|
|
l104:
|
|
_v472 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v473 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v475 = int32(int32(_v473) - int32(1))
|
|
_v476 = crt.Bool32(int32(_v472) < int32(_v475))
|
|
goto l105
|
|
l105:
|
|
if _v476 != 0 {
|
|
goto l106
|
|
}
|
|
goto l268
|
|
l268:
|
|
_v495 = 0
|
|
goto l109
|
|
l106:
|
|
_v477 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v478 = int64(int32(_v477))
|
|
_v479 = int64(_v478 * int64(1))
|
|
_v480 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
|
|
_v481 = int64(_v480 + _v479)
|
|
_v482 = int32(*(*int8)(unsafe.Pointer(uintptr(_v481))))
|
|
_v483 = int32(int32(uint8(_v482)))
|
|
_v484 = int64(int32(_v483))
|
|
_v485 = int64(_v484 * int64(2))
|
|
_v486 = crt.X__ctype_b_loc(t)
|
|
_v487 = *(*int64)(unsafe.Pointer(uintptr(_v486)))
|
|
_v488 = int64(_v487 + _v485)
|
|
_v489 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v488))))
|
|
_v490 = int32(uint16(_v489))
|
|
_v494 = int32(int32(_v490) & int32(8192))
|
|
goto l107
|
|
l107:
|
|
if _v494 != 0 {
|
|
goto l108
|
|
}
|
|
goto l269
|
|
l269:
|
|
_v495 = 0
|
|
goto l109
|
|
l108:
|
|
_v495 = 1
|
|
goto l109
|
|
l109:
|
|
if _v495 != 0 {
|
|
goto l110
|
|
}
|
|
goto l112
|
|
l110:
|
|
goto l111
|
|
l111:
|
|
_v496 = int64(_v22 + int64(0))
|
|
_v497 = *(*int32)(unsafe.Pointer(uintptr(_v496)))
|
|
_v498 = int32(int32(_v497) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v496))) = _v498
|
|
goto l104
|
|
l112:
|
|
_v499 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v500 = int64(int32(_v499))
|
|
_v501 = int64(_v23 + int64(0))
|
|
_v502 = *(*int64)(unsafe.Pointer(uintptr(_v501)))
|
|
_v503 = int64(_v502 + _v500)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v501))) = _v503
|
|
_v505 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v506 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v507 = int32(int32(_v505) - int32(_v506))
|
|
_v509 = int32(int32(_v507) - int32(1))
|
|
_v510 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
|
|
*(*int32)(unsafe.Pointer(bp + 88)) = _v509
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 96)) = _v510
|
|
|
|
_v511 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+88)
|
|
_v512 = int64(_v24 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v512))) = _v511
|
|
_v513 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
|
|
_v514 = int64(_v14 + int64(0))
|
|
_v515 = int64(_v514 + int64(0))
|
|
_v516 = *(*int64)(unsafe.Pointer(uintptr(_v515)))
|
|
_v517 = Xsqlite3_strglob(t, _v513, _v516)
|
|
_v519 = crt.Bool32(int32(_v517) == int32(0))
|
|
_v520 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
|
|
_v521 = int32(_v519 ^ _v520)
|
|
if _v521 != 0 {
|
|
goto l113
|
|
}
|
|
goto l114
|
|
l113:
|
|
_v523 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v525 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
|
|
_v526 = int64(_v14 + int64(0))
|
|
_v527 = int64(_v526 + int64(0))
|
|
_v528 = *(*int64)(unsafe.Pointer(uintptr(_v527)))
|
|
*(*int32)(unsafe.Pointer(bp + 104)) = _v523
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 112)) = _v4
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 120)) = _v525
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 128)) = _v528
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__108))), bp+104)
|
|
goto l114
|
|
l114:
|
|
_v529 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
|
|
Xsqlite3_free(t, _v529)
|
|
_v532 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
_v533 = int32(int32(_v532) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116)) = _v533
|
|
_v534 = int64(_v14 + int64(0))
|
|
s_stringReset(t, _v534)
|
|
goto l235
|
|
l115:
|
|
_v537 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__109))))
|
|
_v539 = crt.Bool32(int32(_v537) == int32(0))
|
|
if _v539 != 0 {
|
|
goto l116
|
|
}
|
|
goto l117
|
|
l116:
|
|
_v541 = int64(_v14 + int64(0))
|
|
_v542 = int64(_v541 + int64(0))
|
|
_v543 = *(*int64)(unsafe.Pointer(uintptr(_v542)))
|
|
*(*int64)(unsafe.Pointer(bp + 136)) = _v543
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__55))), bp+136)
|
|
goto l234
|
|
l117:
|
|
_v546 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__110))))
|
|
_v548 = crt.Bool32(int32(_v546) == int32(0))
|
|
if _v548 != 0 {
|
|
goto l118
|
|
}
|
|
goto l142
|
|
l118:
|
|
*(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0)
|
|
_v555 = int64(_v17 + int64(0))
|
|
_v556 = int64(_v26 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v556))) = _v555
|
|
_v560 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
_v561 = int64(_v560 + int64(0))
|
|
_v562 = int32(*(*int8)(unsafe.Pointer(uintptr(_v561))))
|
|
_v563 = int32(int8(_v562))
|
|
_v565 = crt.Bool32(int32(_v563) == int32(47))
|
|
goto l119
|
|
l119:
|
|
if _v565 != 0 {
|
|
goto l120
|
|
}
|
|
goto l270
|
|
l270:
|
|
_v566 = 1
|
|
goto l121
|
|
l120:
|
|
_v566 = 0
|
|
goto l121
|
|
l121:
|
|
if _v566 != 0 {
|
|
goto l122
|
|
}
|
|
goto l271
|
|
l271:
|
|
goto l137
|
|
l122:
|
|
_v568 = crt.Xstrlen(t, _v4)
|
|
_v569 = int32(int32(int32(_v568)) & int32(-1))
|
|
_v571 = int32(int32(_v569) - int32(1))
|
|
_v572 = int64(_v29 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571
|
|
goto l123
|
|
l123:
|
|
_v573 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v575 = crt.Bool32(int32(_v573) >= int32(0))
|
|
goto l124
|
|
l124:
|
|
if _v575 != 0 {
|
|
goto l125
|
|
}
|
|
goto l272
|
|
l272:
|
|
_v586 = 0
|
|
goto l131
|
|
l125:
|
|
_v576 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v577 = int64(int32(_v576))
|
|
_v578 = int64(_v577 * int64(1))
|
|
_v580 = int64(_v4 + _v578)
|
|
_v581 = int32(*(*int8)(unsafe.Pointer(uintptr(_v580))))
|
|
_v582 = int32(int8(_v581))
|
|
_v584 = crt.Bool32(int32(_v582) == int32(47))
|
|
goto l126
|
|
l126:
|
|
if _v584 != 0 {
|
|
goto l127
|
|
}
|
|
goto l273
|
|
l273:
|
|
_v585 = 1
|
|
goto l128
|
|
l127:
|
|
_v585 = 0
|
|
goto l128
|
|
l128:
|
|
goto l129
|
|
l129:
|
|
if _v585 != 0 {
|
|
goto l130
|
|
}
|
|
goto l274
|
|
l274:
|
|
_v586 = 0
|
|
goto l131
|
|
l130:
|
|
_v586 = 1
|
|
goto l131
|
|
l131:
|
|
if _v586 != 0 {
|
|
goto l132
|
|
}
|
|
goto l134
|
|
l132:
|
|
goto l133
|
|
l133:
|
|
_v587 = int64(_v29 + int64(0))
|
|
_v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
|
|
_v589 = int32(int32(_v588) - int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v587))) = _v589
|
|
goto l123
|
|
l134:
|
|
_v590 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v592 = crt.Bool32(int32(_v590) > int32(0))
|
|
if _v592 != 0 {
|
|
goto l135
|
|
}
|
|
goto l136
|
|
l135:
|
|
_v594 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
|
|
_v596 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
*(*int32)(unsafe.Pointer(bp + 144)) = _v594
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 152)) = _v4
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 160)) = _v596
|
|
|
|
_v597 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__111))), bp+144)
|
|
_v598 = int64(_v28 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v598))) = _v597
|
|
_v599 = *(*int64)(unsafe.Pointer(uintptr(_v598)))
|
|
_v600 = int64(_v26 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v600))) = _v599
|
|
goto l136
|
|
l136:
|
|
goto l137
|
|
l137:
|
|
_v601 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
_v602 = s_readFile(t, _v601)
|
|
_v603 = int64(_v27 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v603))) = _v602
|
|
_v606 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v606 != 0 {
|
|
goto l138
|
|
}
|
|
goto l139
|
|
l138:
|
|
_v608 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
*(*int64)(unsafe.Pointer(bp + 168)) = _v608
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__112))), bp+168)
|
|
goto l139
|
|
l139:
|
|
_v611 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
|
|
_v612 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
s_runScript(t, 0, 0, _v611, _v612)
|
|
_v613 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
|
|
Xsqlite3_free(t, _v613)
|
|
_v616 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v616 != 0 {
|
|
goto l140
|
|
}
|
|
goto l141
|
|
l140:
|
|
_v618 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
|
|
*(*int64)(unsafe.Pointer(bp + 176)) = _v618
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__113))), bp+176)
|
|
goto l141
|
|
l141:
|
|
_v619 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
|
|
Xsqlite3_free(t, _v619)
|
|
goto l233
|
|
l142:
|
|
_v622 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__114))))
|
|
_v624 = crt.Bool32(int32(_v622) == int32(0))
|
|
if _v624 != 0 {
|
|
goto l143
|
|
}
|
|
goto l153
|
|
l143:
|
|
_v626 = int64(_v30 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v626))) = 7
|
|
goto l144
|
|
l144:
|
|
_v627 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v628 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v629 = crt.Bool32(int32(_v627) < int32(_v628))
|
|
goto l145
|
|
l145:
|
|
if _v629 != 0 {
|
|
goto l146
|
|
}
|
|
goto l275
|
|
l275:
|
|
_v650 = 0
|
|
goto l149
|
|
l146:
|
|
_v630 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v631 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v632 = int32(int32(_v630) + int32(_v631))
|
|
_v633 = int64(int32(_v632))
|
|
_v634 = int64(_v633 * int64(1))
|
|
_v636 = int64(_v3 + _v634)
|
|
_v637 = int32(*(*int8)(unsafe.Pointer(uintptr(_v636))))
|
|
_v638 = int32(int32(uint8(_v637)))
|
|
_v639 = int64(int32(_v638))
|
|
_v640 = int64(_v639 * int64(2))
|
|
_v641 = crt.X__ctype_b_loc(t)
|
|
_v642 = *(*int64)(unsafe.Pointer(uintptr(_v641)))
|
|
_v643 = int64(_v642 + _v640)
|
|
_v644 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v643))))
|
|
_v645 = int32(uint16(_v644))
|
|
_v649 = int32(int32(_v645) & int32(8192))
|
|
goto l147
|
|
l147:
|
|
if _v649 != 0 {
|
|
goto l148
|
|
}
|
|
goto l276
|
|
l276:
|
|
_v650 = 0
|
|
goto l149
|
|
l148:
|
|
_v650 = 1
|
|
goto l149
|
|
l149:
|
|
if _v650 != 0 {
|
|
goto l150
|
|
}
|
|
goto l152
|
|
l150:
|
|
goto l151
|
|
l151:
|
|
_v651 = int64(_v30 + int64(0))
|
|
_v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
|
|
_v653 = int32(int32(_v652) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v651))) = _v653
|
|
goto l144
|
|
l152:
|
|
_v655 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v656 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v657 = int32(int32(_v655) - int32(_v656))
|
|
_v659 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v660 = int64(int32(_v659))
|
|
_v661 = int64(_v3 + _v660)
|
|
_v662 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v663 = int64(int32(_v662))
|
|
_v664 = int64(_v661 + _v663)
|
|
*(*int32)(unsafe.Pointer(bp + 184)) = _v657
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 192)) = _v664
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+184)
|
|
goto l232
|
|
l153:
|
|
_v667 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__115))))
|
|
_v669 = crt.Bool32(int32(_v667) == int32(0))
|
|
if _v669 != 0 {
|
|
goto l154
|
|
}
|
|
goto l171
|
|
l154:
|
|
_v671 = int64(_v31 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v671))) = 4
|
|
goto l155
|
|
l155:
|
|
_v672 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
|
|
_v673 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v674 = crt.Bool32(int32(_v672) < int32(_v673))
|
|
goto l156
|
|
l156:
|
|
if _v674 != 0 {
|
|
goto l157
|
|
}
|
|
goto l277
|
|
l277:
|
|
_v695 = 0
|
|
goto l160
|
|
l157:
|
|
_v675 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v676 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
|
|
_v677 = int32(int32(_v675) + int32(_v676))
|
|
_v678 = int64(int32(_v677))
|
|
_v679 = int64(_v678 * int64(1))
|
|
_v681 = int64(_v3 + _v679)
|
|
_v682 = int32(*(*int8)(unsafe.Pointer(uintptr(_v681))))
|
|
_v683 = int32(int32(uint8(_v682)))
|
|
_v684 = int64(int32(_v683))
|
|
_v685 = int64(_v684 * int64(2))
|
|
_v686 = crt.X__ctype_b_loc(t)
|
|
_v687 = *(*int64)(unsafe.Pointer(uintptr(_v686)))
|
|
_v688 = int64(_v687 + _v685)
|
|
_v689 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v688))))
|
|
_v690 = int32(uint16(_v689))
|
|
_v694 = int32(int32(_v690) & int32(8192))
|
|
goto l158
|
|
l158:
|
|
if _v694 != 0 {
|
|
goto l159
|
|
}
|
|
goto l278
|
|
l278:
|
|
_v695 = 0
|
|
goto l160
|
|
l159:
|
|
_v695 = 1
|
|
goto l160
|
|
l160:
|
|
if _v695 != 0 {
|
|
goto l161
|
|
}
|
|
goto l163
|
|
l161:
|
|
goto l162
|
|
l162:
|
|
_v696 = int64(_v31 + int64(0))
|
|
_v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
|
|
_v698 = int32(int32(_v697) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v696))) = _v698
|
|
goto l155
|
|
l163:
|
|
_v700 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v701 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
|
|
_v702 = int32(int32(_v700) - int32(_v701))
|
|
_v704 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v705 = int64(int32(_v704))
|
|
_v706 = int64(_v3 + _v705)
|
|
_v707 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
|
|
_v708 = int64(int32(_v707))
|
|
_v709 = int64(_v706 + _v708)
|
|
*(*int32)(unsafe.Pointer(bp + 200)) = _v702
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 208)) = _v709
|
|
|
|
_v710 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__116))), bp+200)
|
|
_v711 = int64(_v33 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v711))) = _v710
|
|
_v712 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
|
|
_v713 = Xsqlite3_step(t, _v712)
|
|
_v714 = int64(_v32 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713
|
|
_v715 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
|
|
_v717 = crt.Bool32(int32(_v715) != int32(100))
|
|
goto l164
|
|
l164:
|
|
if _v717 != 0 {
|
|
goto l279
|
|
}
|
|
goto l165
|
|
l279:
|
|
_v723 = 1
|
|
goto l168
|
|
l165:
|
|
_v718 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
|
|
_v720 = Xsqlite3_column_int(t, _v718, 0)
|
|
_v722 = crt.Bool32(int32(_v720) == int32(0))
|
|
goto l166
|
|
l166:
|
|
if _v722 != 0 {
|
|
goto l280
|
|
}
|
|
goto l167
|
|
l280:
|
|
_v723 = 1
|
|
goto l168
|
|
l167:
|
|
_v723 = 0
|
|
goto l168
|
|
l168:
|
|
if _v723 != 0 {
|
|
goto l169
|
|
}
|
|
goto l170
|
|
l169:
|
|
_v725 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v726 = int64(int32(_v725))
|
|
_v727 = int64(_v3 + _v726)
|
|
_v728 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v729 = int64(int32(_v728))
|
|
_v730 = int64(_v727 + _v729)
|
|
_v732 = int64(_v5 + int64(0))
|
|
_v733 = s_findEndif(t, _v730, 1, _v732)
|
|
_v734 = int64(_v7 + int64(0))
|
|
_v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
|
|
_v736 = int32(int32(_v735) + int32(_v733))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v734))) = _v736
|
|
goto l170
|
|
l170:
|
|
_v737 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
|
|
_ = Xsqlite3_finalize(t, _v737)
|
|
goto l231
|
|
l171:
|
|
_v741 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__117))))
|
|
_v743 = crt.Bool32(int32(_v741) == int32(0))
|
|
if _v743 != 0 {
|
|
goto l172
|
|
}
|
|
goto l173
|
|
l172:
|
|
_v745 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v746 = int64(int32(_v745))
|
|
_v747 = int64(_v3 + _v746)
|
|
_v748 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v749 = int64(int32(_v748))
|
|
_v750 = int64(_v747 + _v749)
|
|
_v752 = int64(_v5 + int64(0))
|
|
_v753 = s_findEndif(t, _v750, 0, _v752)
|
|
_v754 = int64(_v7 + int64(0))
|
|
_v755 = *(*int32)(unsafe.Pointer(uintptr(_v754)))
|
|
_v756 = int32(int32(_v755) + int32(_v753))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v754))) = _v756
|
|
goto l230
|
|
l173:
|
|
_v759 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__118))))
|
|
_v761 = crt.Bool32(int32(_v759) == int32(0))
|
|
if _v761 != 0 {
|
|
goto l174
|
|
}
|
|
goto l175
|
|
l174:
|
|
goto l229
|
|
l175:
|
|
_v764 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__119))))
|
|
_v766 = crt.Bool32(int32(_v764) == int32(0))
|
|
goto l176
|
|
l176:
|
|
if _v766 != 0 {
|
|
goto l177
|
|
}
|
|
goto l281
|
|
l281:
|
|
_v770 = 0
|
|
goto l180
|
|
l177:
|
|
_v769 = crt.Bool32(int32(_v1) == int32(0))
|
|
goto l178
|
|
l178:
|
|
if _v769 != 0 {
|
|
goto l179
|
|
}
|
|
goto l282
|
|
l282:
|
|
_v770 = 0
|
|
goto l180
|
|
l179:
|
|
_v770 = 1
|
|
goto l180
|
|
l180:
|
|
if _v770 != 0 {
|
|
goto l181
|
|
}
|
|
goto l184
|
|
l181:
|
|
_v775 = int64(_v17 + int64(0))
|
|
_v776 = crt.Xatoi(t, _v775)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v34))) = _v776
|
|
_v777 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
|
|
_v779 = crt.Bool32(int32(_v777) > int32(0))
|
|
if _v779 != 0 {
|
|
goto l182
|
|
}
|
|
goto l183
|
|
l182:
|
|
_v780 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
|
|
s_startClient(t, _v780)
|
|
goto l183
|
|
l183:
|
|
goto l228
|
|
l184:
|
|
_v783 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__120))))
|
|
_v785 = crt.Bool32(int32(_v783) == int32(0))
|
|
goto l185
|
|
l185:
|
|
if _v785 != 0 {
|
|
goto l186
|
|
}
|
|
goto l283
|
|
l283:
|
|
_v789 = 0
|
|
goto l189
|
|
l186:
|
|
_v788 = crt.Bool32(int32(_v1) == int32(0))
|
|
goto l187
|
|
l187:
|
|
if _v788 != 0 {
|
|
goto l188
|
|
}
|
|
goto l284
|
|
l284:
|
|
_v789 = 0
|
|
goto l189
|
|
l188:
|
|
_v789 = 1
|
|
goto l189
|
|
l189:
|
|
if _v789 != 0 {
|
|
goto l190
|
|
}
|
|
goto l197
|
|
l190:
|
|
_v790 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v792 = crt.Bool32(int32(_v790) >= int32(2))
|
|
goto l191
|
|
l191:
|
|
if _v792 != 0 {
|
|
goto l192
|
|
}
|
|
goto l194
|
|
l192:
|
|
_v797 = int64(_v17 + int64(100))
|
|
_v798 = crt.Xatoi(t, _v797)
|
|
goto l193
|
|
l193:
|
|
_v800 = _v798
|
|
goto l196
|
|
l194:
|
|
goto l195
|
|
l195:
|
|
_v800 = 10000
|
|
goto l196
|
|
l196:
|
|
*(*int32)(unsafe.Pointer(uintptr(_v35))) = _v800
|
|
_v805 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int32)(unsafe.Pointer(bp + 216)) = _v805
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 224)) = _v4
|
|
|
|
_ = Xsqlite3_snprintf(t, 1000, _v16, int64(uintptr(unsafe.Pointer(&s__121))), bp+216)
|
|
_v812 = int64(_v17 + int64(0))
|
|
_v813 = crt.Xatoi(t, _v812)
|
|
_v814 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
|
|
s_waitForClient(t, _v813, _v814, _v16)
|
|
goto l227
|
|
l197:
|
|
_v818 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__122))))
|
|
_v820 = crt.Bool32(int32(_v818) == int32(0))
|
|
goto l198
|
|
l198:
|
|
if _v820 != 0 {
|
|
goto l199
|
|
}
|
|
goto l285
|
|
l285:
|
|
_v824 = 0
|
|
goto l202
|
|
l199:
|
|
_v823 = crt.Bool32(int32(_v1) == int32(0))
|
|
goto l200
|
|
l200:
|
|
if _v823 != 0 {
|
|
goto l201
|
|
}
|
|
goto l286
|
|
l286:
|
|
_v824 = 0
|
|
goto l202
|
|
l201:
|
|
_v824 = 1
|
|
goto l202
|
|
l202:
|
|
if _v824 != 0 {
|
|
goto l203
|
|
}
|
|
goto l210
|
|
l203:
|
|
_v829 = int64(_v17 + int64(0))
|
|
_v830 = crt.Xatoi(t, _v829)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v36))) = _v830
|
|
_v832 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v833 = int64(int32(_v832))
|
|
_v834 = int64(_v3 + _v833)
|
|
_v835 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v836 = int64(int32(_v835))
|
|
_v837 = int64(_v834 + _v836)
|
|
_v838 = int64(_v5 + int64(0))
|
|
_v839 = s_findEnd(t, _v837, _v838)
|
|
_v840 = int64(_v37 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v840))) = _v839
|
|
_v841 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
|
|
_v843 = crt.Bool32(int32(_v841) < int32(0))
|
|
if _v843 != 0 {
|
|
goto l204
|
|
}
|
|
goto l205
|
|
l204:
|
|
_v845 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v847 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
|
|
*(*int32)(unsafe.Pointer(bp + 232)) = _v845
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 240)) = _v4
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 248)) = _v847
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__123))), bp+232)
|
|
goto l209
|
|
l205:
|
|
_v849 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
|
|
_v851 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v852 = int64(int32(_v851))
|
|
_v853 = int64(_v3 + _v852)
|
|
_v854 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v855 = int64(int32(_v854))
|
|
_v856 = int64(_v853 + _v855)
|
|
*(*int32)(unsafe.Pointer(bp + 256)) = _v849
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 264)) = _v856
|
|
|
|
_v857 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+256)
|
|
_v858 = int64(_v38 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v858))) = _v857
|
|
_v859 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v861 = crt.Bool32(int32(_v859) > int32(1))
|
|
if _v861 != 0 {
|
|
goto l206
|
|
}
|
|
goto l207
|
|
l206:
|
|
_v867 = int64(_v17 + int64(100))
|
|
*(*int64)(unsafe.Pointer(bp + 272)) = _v867
|
|
|
|
_v868 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__55))), bp+272)
|
|
_v869 = int64(_v39 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v869))) = _v868
|
|
goto l208
|
|
l207:
|
|
_v872 = s_filenameTail(t, _v4)
|
|
_v873 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int64)(unsafe.Pointer(bp + 280)) = _v872
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 288)) = _v873
|
|
|
|
_v874 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__124))), bp+280)
|
|
_v875 = int64(_v39 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v875))) = _v874
|
|
goto l208
|
|
l208:
|
|
_v876 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
|
|
s_startClient(t, _v876)
|
|
_v878 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
|
|
_v879 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
|
|
_v880 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
|
|
*(*int32)(unsafe.Pointer(bp + 296)) = _v878
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 304)) = _v879
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 312)) = _v880
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__125))), bp+296)
|
|
_v881 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
|
|
Xsqlite3_free(t, _v881)
|
|
_v882 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
|
|
Xsqlite3_free(t, _v882)
|
|
goto l209
|
|
l209:
|
|
_v884 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v885 = int64(int32(_v884))
|
|
_v886 = int64(_v3 + _v885)
|
|
_v887 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v888 = int64(int32(_v887))
|
|
_v889 = int64(_v886 + _v888)
|
|
_v890 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
|
|
_v891 = int64(int32(_v890))
|
|
_v892 = int64(_v889 + _v891)
|
|
_v893 = int64(_v5 + int64(0))
|
|
_v894 = s_tokenLength(t, _v892, _v893)
|
|
_v895 = int64(_v37 + int64(0))
|
|
_v896 = *(*int32)(unsafe.Pointer(uintptr(_v895)))
|
|
_v897 = int32(int32(_v896) + int32(_v894))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v895))) = _v897
|
|
_v898 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
|
|
_v899 = int64(_v12 + int64(0))
|
|
_v900 = *(*int32)(unsafe.Pointer(uintptr(_v899)))
|
|
_v901 = int32(int32(_v900) + int32(_v898))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v899))) = _v901
|
|
_v902 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v903 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v904 = int32(int32(_v902) + int32(_v903))
|
|
_v905 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v905))) = _v904
|
|
goto l226
|
|
l210:
|
|
_v908 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__126))))
|
|
_v910 = crt.Bool32(int32(_v908) == int32(0))
|
|
if _v910 != 0 {
|
|
goto l211
|
|
}
|
|
goto l212
|
|
l211:
|
|
s_test_breakpoint(t)
|
|
goto l225
|
|
l212:
|
|
_v913 = crt.Xstrcmp(t, _v15, int64(uintptr(unsafe.Pointer(&s__127))))
|
|
_v915 = crt.Bool32(int32(_v913) == int32(0))
|
|
if _v915 != 0 {
|
|
goto l213
|
|
}
|
|
goto l223
|
|
l213:
|
|
_v916 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
|
|
_v918 = crt.Bool32(int32(_v916) >= int32(1))
|
|
goto l214
|
|
l214:
|
|
if _v918 != 0 {
|
|
goto l215
|
|
}
|
|
goto l220
|
|
l215:
|
|
_v923 = int64(_v17 + int64(0))
|
|
_v924 = s_booleanValue(t, _v923)
|
|
goto l216
|
|
l216:
|
|
if _v924 != 0 {
|
|
goto l217
|
|
}
|
|
goto l287
|
|
l287:
|
|
_v925 = 1
|
|
goto l218
|
|
l217:
|
|
_v925 = 0
|
|
goto l218
|
|
l218:
|
|
goto l219
|
|
l219:
|
|
_v927 = int32(_v925)
|
|
goto l222
|
|
l220:
|
|
goto l221
|
|
l221:
|
|
_v927 = 1
|
|
goto l222
|
|
l222:
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 108)) = _v927
|
|
goto l224
|
|
l223:
|
|
_v931 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
*(*int32)(unsafe.Pointer(bp + 320)) = _v931
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 328)) = _v4
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 336)) = _v15
|
|
s_errorMessage(t, int64(uintptr(unsafe.Pointer(&s__128))), bp+320)
|
|
goto l224
|
|
l224:
|
|
goto l225
|
|
l225:
|
|
goto l226
|
|
l226:
|
|
goto l227
|
|
l227:
|
|
goto l228
|
|
l228:
|
|
goto l229
|
|
l229:
|
|
goto l230
|
|
l230:
|
|
goto l231
|
|
l231:
|
|
goto l232
|
|
l232:
|
|
goto l233
|
|
l233:
|
|
goto l234
|
|
l234:
|
|
goto l235
|
|
l235:
|
|
goto l236
|
|
l236:
|
|
goto l237
|
|
l237:
|
|
goto l238
|
|
l238:
|
|
goto l239
|
|
l239:
|
|
goto l240
|
|
l240:
|
|
goto l241
|
|
l241:
|
|
_v934 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
|
|
_v935 = int64(_v7 + int64(0))
|
|
_v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
|
|
_v937 = int32(int32(_v936) + int32(_v934))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v935))) = _v937
|
|
goto l2
|
|
l242:
|
|
_v938 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v939 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v940 = crt.Bool32(int32(_v938) < int32(_v939))
|
|
if _v940 != 0 {
|
|
goto l243
|
|
}
|
|
goto l244
|
|
l243:
|
|
_v942 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v943 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v944 = int32(int32(_v942) - int32(_v943))
|
|
_v946 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v947 = int64(int32(_v946))
|
|
_v948 = int64(_v3 + _v947)
|
|
*(*int32)(unsafe.Pointer(bp + 344)) = _v944
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 352)) = _v948
|
|
|
|
_v949 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&s__98))), bp+344)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v40))) = _v949
|
|
_v950 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
|
|
s_runSql(t, _v950, 0)
|
|
_v951 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
|
|
Xsqlite3_free(t, _v951)
|
|
goto l244
|
|
l244:
|
|
_v952 = int64(_v14 + int64(0))
|
|
s_stringFree(t, _v952)
|
|
goto l245
|
|
l245:
|
|
}
|
|
|
|
var s__97 = [10]byte{0x72, 0x75, 0x6e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74}
|
|
|
|
var s__98 = [5]byte{0x25, 0x2e, 0x2a, 0x73}
|
|
|
|
var s__99 = [6]byte{0x73, 0x6c, 0x65, 0x65, 0x70}
|
|
|
|
var s__100 = [5]byte{0x65, 0x78, 0x69, 0x74}
|
|
|
|
var s__101 = [9]byte{0x74, 0x65, 0x73, 0x74, 0x63, 0x61, 0x73, 0x65}
|
|
|
|
var s__102 = [7]byte{0x66, 0x69, 0x6e, 0x69, 0x73, 0x68}
|
|
|
|
var s__103 = [6]byte{0x72, 0x65, 0x73, 0x65, 0x74}
|
|
|
|
var s__104 = [6]byte{0x6d, 0x61, 0x74, 0x63, 0x68}
|
|
|
|
var s__105 = [45]byte{
|
|
0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x3a, 0x0a, 0x45,
|
|
0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x5b, 0x25, 0x2e, 0x2a, 0x73, 0x5d, 0x0a, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x47, 0x6f, 0x74, 0x20, 0x5b, 0x25, 0x73, 0x5d,
|
|
}
|
|
|
|
var s__106 = [5]byte{0x67, 0x6c, 0x6f, 0x62}
|
|
|
|
var s__107 = [8]byte{0x6e, 0x6f, 0x74, 0x67, 0x6c, 0x6f, 0x62}
|
|
|
|
var s__108 = [43]byte{
|
|
0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x3a, 0x0a, 0x45,
|
|
0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x0a, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x47, 0x6f, 0x74, 0x20, 0x5b, 0x25, 0x73, 0x5d,
|
|
}
|
|
|
|
var s__109 = [7]byte{0x6f, 0x75, 0x74, 0x70, 0x75, 0x74}
|
|
|
|
var s__110 = [7]byte{0x73, 0x6f, 0x75, 0x72, 0x63, 0x65}
|
|
|
|
var s__111 = [8]byte{0x25, 0x2e, 0x2a, 0x73, 0x2f, 0x25, 0x73}
|
|
|
|
var s__112 = [19]byte{
|
|
0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x5b, 0x25, 0x73,
|
|
0x5d, 0x0a,
|
|
}
|
|
|
|
var s__113 = [17]byte{0x65, 0x6e, 0x64, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x0a}
|
|
|
|
var s__114 = [6]byte{0x70, 0x72, 0x69, 0x6e, 0x74}
|
|
|
|
var s__115 = [3]byte{0x69, 0x66}
|
|
|
|
var s__116 = [12]byte{0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x25, 0x2e, 0x2a, 0x73}
|
|
|
|
var s__117 = [5]byte{0x65, 0x6c, 0x73, 0x65}
|
|
|
|
var s__118 = [6]byte{0x65, 0x6e, 0x64, 0x69, 0x66}
|
|
|
|
var s__119 = [6]byte{0x73, 0x74, 0x61, 0x72, 0x74}
|
|
|
|
var s__120 = [5]byte{0x77, 0x61, 0x69, 0x74}
|
|
|
|
var s__121 = [15]byte{0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x0a}
|
|
|
|
var s__122 = [5]byte{0x74, 0x61, 0x73, 0x6b}
|
|
|
|
var s__123 = [37]byte{
|
|
0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x3a, 0x20, 0x62,
|
|
0x61, 0x64, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
|
|
0x3a, 0x20, 0x25, 0x64,
|
|
}
|
|
|
|
var s__124 = [6]byte{0x25, 0x73, 0x3a, 0x25, 0x64}
|
|
|
|
var s__125 = [56]byte{
|
|
0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x74, 0x61, 0x73, 0x6b,
|
|
0x28, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2c, 0x6e,
|
|
0x61, 0x6d, 0x65, 0x29, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x25, 0x64, 0x2c, 0x27,
|
|
0x25, 0x71, 0x27, 0x2c, 0x25, 0x51, 0x29,
|
|
}
|
|
|
|
var s__126 = [11]byte{0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
|
|
|
|
var s__127 = [16]byte{0x73, 0x68, 0x6f, 0x77, 0x2d, 0x73, 0x71, 0x6c, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73}
|
|
|
|
var s__128 = [36]byte{
|
|
0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x3a, 0x20, 0x75,
|
|
0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x20, 0x2d,
|
|
0x2d, 0x25, 0x73,
|
|
}
|
|
|
|
func s_findOption(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32) int64 {
|
|
bp := t.Alloc(48)
|
|
defer t.Free(48)
|
|
var _v19 int32 // %t10
|
|
var _v111 int32 // %t102
|
|
var _v112 int32 // %t103
|
|
var _v113 int64 // %t104
|
|
var _v114 int32 // %t105
|
|
var _v115 int32 // %t106
|
|
var _v116 int32 // %t107
|
|
var _v117 int64 // %t108
|
|
var _v118 int32 // %t109
|
|
var _v20 int32 // %t11
|
|
var _v119 int32 // %t110
|
|
var _v120 int64 // %t111
|
|
var _v121 int64 // %t112
|
|
var _v123 int64 // %t114
|
|
var _v124 int64 // %t115
|
|
var _v125 int64 // %t116
|
|
var _v126 int32 // %t117
|
|
var _v127 int32 // %t118
|
|
var _v128 int64 // %t119
|
|
var _v129 int64 // %t120
|
|
var _v131 int64 // %t122
|
|
var _v132 int32 // %t123
|
|
var _v134 int64 // %t125
|
|
var _v135 int64 // %t126
|
|
var _v136 int32 // %t127
|
|
var _v137 int32 // %t128
|
|
var _v138 int64 // %t129
|
|
var _v26 int64 // %t17
|
|
var _v27 int32 // %t18
|
|
var _v28 int32 // %t19
|
|
var _v29 int32 // %t20
|
|
var _v30 int32 // %t21
|
|
var _v32 int32 // %t23
|
|
var _v33 int32 // %t24
|
|
var _v34 int32 // %t25
|
|
var _v35 int32 // %t26
|
|
var _v36 int64 // %t27
|
|
var _v37 int64 // %t28
|
|
var _v39 int64 // %t30
|
|
var _v40 int64 // %t31
|
|
var _v41 int64 // %t32
|
|
var _v45 int64 // %t36
|
|
var _v46 int64 // %t37
|
|
var _v47 int32 // %t38
|
|
var _v48 int32 // %t39
|
|
var _v13 int32 // %t4
|
|
var _v50 int32 // %t41
|
|
var _v51 int64 // %t42
|
|
var _v52 int64 // %t43
|
|
var _v53 int64 // %t44
|
|
var _v57 int64 // %t48
|
|
var _v58 int64 // %t49
|
|
var _v59 int32 // %t50
|
|
var _v60 int32 // %t51
|
|
var _v62 int32 // %t53
|
|
var _v66 int64 // %t57
|
|
var _v67 int64 // %t58
|
|
var _v68 int32 // %t59
|
|
var _v69 int32 // %t60
|
|
var _v71 int32 // %t62
|
|
var _v72 int64 // %t63
|
|
var _v73 int64 // %t64
|
|
var _v74 int64 // %t65
|
|
var _v75 int64 // %t66
|
|
var _v77 int32 // %t68
|
|
var _v16 int32 // %t7
|
|
var _v79 int32 // %t70
|
|
var _v81 int32 // %t72
|
|
var _v82 int32 // %t73
|
|
var _v84 int32 // %t75
|
|
var _v85 int32 // %t76
|
|
var _v86 int32 // %t77
|
|
var _v88 int64 // %t79
|
|
var _v90 int32 // %t81
|
|
var _v92 int32 // %t83
|
|
var _v93 int64 // %t84
|
|
var _v94 int64 // %t85
|
|
var _v96 int64 // %t87
|
|
var _v97 int64 // %t88
|
|
var _v98 int64 // %t89
|
|
var _v99 int32 // %t90
|
|
var _v100 int64 // %t91
|
|
var _v101 int64 // %t92
|
|
var _v103 int64 // %t94
|
|
var _v104 int64 // %t95
|
|
var _v105 int64 // %t96
|
|
var _v106 int32 // %t97
|
|
var _v108 int32 // %t99
|
|
var _v5 = int64(bp + 8) // %v5
|
|
var _v6 = int64(bp + 12) // %v6
|
|
var _v7 = int64(bp + 16) // %v7
|
|
var _v8 = int64(bp + 24) // %v8
|
|
var _v9 = int64(bp + 32) // %v9
|
|
*(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0)
|
|
_v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
|
|
_v16 = crt.Bool32(int32(_v4) == int32(0))
|
|
goto l2
|
|
l2:
|
|
if _v16 != 0 {
|
|
goto l46
|
|
}
|
|
goto l3
|
|
l46:
|
|
_v20 = 1
|
|
goto l6
|
|
l3:
|
|
_v19 = crt.Bool32(int32(_v4) == int32(1))
|
|
goto l4
|
|
l4:
|
|
if _v19 != 0 {
|
|
goto l47
|
|
}
|
|
goto l5
|
|
l47:
|
|
_v20 = 1
|
|
goto l6
|
|
l5:
|
|
_v20 = 0
|
|
goto l6
|
|
l6:
|
|
goto l7
|
|
l7:
|
|
if _v20 != 0 {
|
|
goto l8
|
|
}
|
|
goto l10
|
|
l8:
|
|
goto l9
|
|
l9:
|
|
goto l12
|
|
l10:
|
|
crt.X__assert_fail(t, int64(uintptr(unsafe.Pointer(&s__130))), int64(uintptr(unsafe.Pointer(&s__44))), 1211, int64(uintptr(unsafe.Pointer(&s__129))))
|
|
goto l11
|
|
l11:
|
|
goto l12
|
|
l12:
|
|
_v26 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
|
|
goto l13
|
|
l13:
|
|
_v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v29 = crt.Bool32(int32(_v27) < int32(_v28))
|
|
if _v29 != 0 {
|
|
goto l14
|
|
}
|
|
goto l43
|
|
l14:
|
|
_v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v32 = int32(int32(_v30) + int32(_v4))
|
|
_v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v34 = crt.Bool32(int32(_v32) >= int32(_v33))
|
|
if _v34 != 0 {
|
|
goto l15
|
|
}
|
|
goto l17
|
|
l15:
|
|
goto l43
|
|
l17:
|
|
_v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v36 = int64(int32(_v35))
|
|
_v37 = int64(_v36 * int64(8))
|
|
_v39 = int64(_v1 + _v37)
|
|
_v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
|
|
_v41 = int64(_v9 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40
|
|
_v45 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v46 = int64(_v45 + int64(0))
|
|
_v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
|
|
_v48 = int32(int8(_v47))
|
|
_v50 = crt.Bool32(int32(_v48) != int32(45))
|
|
if _v50 != 0 {
|
|
goto l18
|
|
}
|
|
goto l20
|
|
l18:
|
|
goto l42
|
|
l20:
|
|
_v51 = int64(_v9 + int64(0))
|
|
_v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
|
|
_v53 = int64(_v52 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53
|
|
_v57 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v58 = int64(_v57 + int64(0))
|
|
_v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
|
|
_v60 = int32(int8(_v59))
|
|
_v62 = crt.Bool32(int32(_v60) == int32(45))
|
|
if _v62 != 0 {
|
|
goto l21
|
|
}
|
|
goto l25
|
|
l21:
|
|
_v66 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v67 = int64(_v66 + int64(1))
|
|
_v68 = int32(*(*int8)(unsafe.Pointer(uintptr(_v67))))
|
|
_v69 = int32(int8(_v68))
|
|
_v71 = crt.Bool32(int32(_v69) == int32(0))
|
|
if _v71 != 0 {
|
|
goto l22
|
|
}
|
|
goto l24
|
|
l22:
|
|
goto l43
|
|
l24:
|
|
_v72 = int64(_v9 + int64(0))
|
|
_v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
|
|
_v74 = int64(_v73 + int64(1))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74
|
|
goto l25
|
|
l25:
|
|
_v75 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v77 = crt.Xstrcmp(t, _v75, _v3)
|
|
_v79 = crt.Bool32(int32(_v77) == int32(0))
|
|
if _v79 != 0 {
|
|
goto l26
|
|
}
|
|
goto l41
|
|
l26:
|
|
goto l27
|
|
l27:
|
|
if _v4 != 0 {
|
|
goto l28
|
|
}
|
|
goto l48
|
|
l48:
|
|
_v86 = 0
|
|
goto l31
|
|
l28:
|
|
_v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v84 = int32(int32(_v82) - int32(1))
|
|
_v85 = crt.Bool32(int32(_v81) == int32(_v84))
|
|
goto l29
|
|
l29:
|
|
if _v85 != 0 {
|
|
goto l30
|
|
}
|
|
goto l49
|
|
l49:
|
|
_v86 = 0
|
|
goto l31
|
|
l30:
|
|
_v86 = 1
|
|
goto l31
|
|
l31:
|
|
if _v86 != 0 {
|
|
goto l32
|
|
}
|
|
goto l33
|
|
l32:
|
|
_v88 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v88
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__131))), bp+0)
|
|
goto l33
|
|
l33:
|
|
if _v4 != 0 {
|
|
goto l34
|
|
}
|
|
goto l35
|
|
l34:
|
|
_v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v92 = int32(int32(_v90) + int32(1))
|
|
_v93 = int64(int32(_v92))
|
|
_v94 = int64(_v93 * int64(8))
|
|
_v96 = int64(_v1 + _v94)
|
|
_v97 = *(*int64)(unsafe.Pointer(uintptr(_v96)))
|
|
_v98 = int64(_v7 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97
|
|
goto l36
|
|
l35:
|
|
_v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v100 = int64(int32(_v99))
|
|
_v101 = int64(_v100 * int64(8))
|
|
_v103 = int64(_v1 + _v101)
|
|
_v104 = *(*int64)(unsafe.Pointer(uintptr(_v103)))
|
|
_v105 = int64(_v7 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104
|
|
goto l36
|
|
l36:
|
|
_v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v108 = int32(int32(_v106) + int32(1))
|
|
_v111 = crt.Bool32(int32(_v4) != int32(0))
|
|
_v112 = int32(int32(_v108) + int32(_v111))
|
|
_v113 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
|
|
goto l37
|
|
l37:
|
|
_v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v116 = crt.Bool32(int32(_v114) < int32(_v115))
|
|
if _v116 != 0 {
|
|
goto l38
|
|
}
|
|
goto l39
|
|
l38:
|
|
_v117 = int64(_v6 + int64(0))
|
|
_v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
|
|
_v119 = int32(int32(_v118) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
|
|
_v120 = int64(int32(_v118))
|
|
_v121 = int64(_v120 * int64(8))
|
|
_v123 = int64(_v1 + _v121)
|
|
_v124 = *(*int64)(unsafe.Pointer(uintptr(_v123)))
|
|
_v125 = int64(_v5 + int64(0))
|
|
_v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
|
|
_v127 = int32(int32(_v126) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
|
|
_v128 = int64(int32(_v126))
|
|
_v129 = int64(_v128 * int64(8))
|
|
_v131 = int64(_v1 + _v129)
|
|
*(*int64)(unsafe.Pointer(uintptr(_v131))) = _v124
|
|
goto l37
|
|
l39:
|
|
_v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v2))) = _v132
|
|
_v134 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
return _v134
|
|
l41:
|
|
goto l42
|
|
l42:
|
|
_v135 = int64(_v5 + int64(0))
|
|
_v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
|
|
_v137 = int32(int32(_v136) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
|
|
goto l13
|
|
l43:
|
|
_v138 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
|
|
return _v138
|
|
}
|
|
|
|
var s__129 = [11]byte{0x66, 0x69, 0x6e, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e}
|
|
|
|
var s__130 = [23]byte{
|
|
0x68, 0x61, 0x73, 0x41, 0x72, 0x67, 0x3d, 0x3d, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x68, 0x61, 0x73,
|
|
0x41, 0x72, 0x67, 0x3d, 0x3d, 0x31,
|
|
}
|
|
|
|
var s__131 = [48]byte{
|
|
0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2d, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x6f, 0x70, 0x74,
|
|
0x69, 0x6f, 0x6e, 0x20, 0x22, 0x2d, 0x2d, 0x25, 0x73, 0x22, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69,
|
|
0x72, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74,
|
|
}
|
|
|
|
func s_usage(t *crt.TLS, _v1 int64) {
|
|
bp := t.Alloc(32)
|
|
defer t.Free(32)
|
|
var _v13 int32 // %t10
|
|
var _v14 int64 // %t11
|
|
var _v15 int64 // %t12
|
|
var _v17 int64 // %t14
|
|
var _v18 int32 // %t15
|
|
var _v19 int32 // %t16
|
|
var _v21 int32 // %t18
|
|
var _v23 int32 // %t20
|
|
var _v24 int64 // %t21
|
|
var _v25 int64 // %t22
|
|
var _v28 int64 // %t25
|
|
var _v29 int64 // %t26
|
|
var _v30 int64 // %t27
|
|
var _v31 int32 // %t28
|
|
var _v32 int32 // %t29
|
|
var _v6 int64 // %t3
|
|
var _v33 int64 // %t30
|
|
var _v35 int64 // %t32
|
|
var _v37 int64 // %t34
|
|
var _v7 int32 // %t4
|
|
var _v8 int64 // %t5
|
|
var _v9 int64 // %t6
|
|
var _v11 int64 // %t8
|
|
var _v12 int32 // %t9
|
|
var _v2 = int64(bp + 8) // %v2
|
|
var _v3 = int64(bp + 16) // %v3
|
|
*(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1
|
|
_v6 = int64(_v2 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
|
|
goto l2
|
|
l2:
|
|
_v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v8 = int64(int32(_v7))
|
|
_v9 = int64(_v8 * int64(1))
|
|
_v11 = int64(_v1 + _v9)
|
|
_v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
|
|
if _v12 != 0 {
|
|
goto l3
|
|
}
|
|
goto l7
|
|
l3:
|
|
_v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v14 = int64(int32(_v13))
|
|
_v15 = int64(_v14 * int64(1))
|
|
_v17 = int64(_v1 + _v15)
|
|
_v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17))))
|
|
_v19 = int32(int8(_v18))
|
|
_v21 = crt.Bool32(int32(_v19) == int32(47))
|
|
if _v21 != 0 {
|
|
goto l4
|
|
}
|
|
goto l5
|
|
l4:
|
|
_v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
|
|
_v24 = int64(int32(_v23))
|
|
_v25 = int64(_v1 + _v24)
|
|
_v28 = int64(_v25 + int64(1))
|
|
_v29 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28
|
|
goto l5
|
|
l5:
|
|
goto l6
|
|
l6:
|
|
_v30 = int64(_v2 + int64(0))
|
|
_v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
|
|
_v32 = int32(int32(_v31) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
|
|
goto l2
|
|
l7:
|
|
_v33 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
_v35 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v35
|
|
|
|
_ = crt.Xfprintf(t, _v33, int64(uintptr(unsafe.Pointer(&s__133))), bp+0)
|
|
_v37 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
|
|
_ = crt.Xfprintf(t, _v37, int64(uintptr(unsafe.Pointer(&s__134))), 0)
|
|
crt.Xexit(t, 1)
|
|
goto l8
|
|
l8:
|
|
}
|
|
|
|
var s__132 = [6]byte{0x75, 0x73, 0x61, 0x67, 0x65}
|
|
|
|
var s__133 = [39]byte{
|
|
0x55, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x20, 0x25, 0x73, 0x20, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41,
|
|
0x53, 0x45, 0x20, 0x3f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x3f, 0x20, 0x3f, 0x53, 0x43,
|
|
0x52, 0x49, 0x50, 0x54, 0x3f, 0x0a,
|
|
}
|
|
|
|
var s__134 = [572]byte{
|
|
0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x65, 0x72,
|
|
0x72, 0x6c, 0x6f, 0x67, 0x20, 0x46, 0x49, 0x4c, 0x45, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x57, 0x72, 0x69, 0x74, 0x65, 0x20, 0x65, 0x72,
|
|
0x72, 0x6f, 0x72, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x46, 0x49, 0x4c, 0x45, 0x4e, 0x41, 0x4d, 0x45,
|
|
0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x6d, 0x6f, 0x64,
|
|
0x65, 0x20, 0x4d, 0x4f, 0x44, 0x45, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x55, 0x73, 0x65, 0x20, 0x4d, 0x4f, 0x44, 0x45, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20,
|
|
0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x0a, 0x20, 0x20, 0x20,
|
|
0x2d, 0x2d, 0x6c, 0x6f, 0x67, 0x20, 0x46, 0x49, 0x4c, 0x45, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x6f, 0x67, 0x20,
|
|
0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x46, 0x49, 0x4c, 0x45,
|
|
0x4e, 0x41, 0x4d, 0x45, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x71, 0x75, 0x69, 0x65, 0x74, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x53, 0x75, 0x70, 0x70, 0x72, 0x65, 0x73, 0x73, 0x20, 0x75, 0x6e, 0x6e,
|
|
0x65, 0x63, 0x65, 0x73, 0x73, 0x61, 0x72, 0x79, 0x20, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x0a,
|
|
0x20, 0x20, 0x20, 0x2d, 0x2d, 0x76, 0x66, 0x73, 0x20, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55,
|
|
0x73, 0x65, 0x20, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x56,
|
|
0x46, 0x53, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x20, 0x4e,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x65, 0x73,
|
|
0x74, 0x20, 0x4e, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x73,
|
|
0x71, 0x6c, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20,
|
|
0x53, 0x51, 0x4c, 0x20, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x0a, 0x20, 0x20, 0x20, 0x2d,
|
|
0x2d, 0x73, 0x79, 0x6e, 0x63, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x45, 0x6e, 0x61, 0x62, 0x6c,
|
|
0x65, 0x20, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x20, 0x64, 0x69,
|
|
0x73, 0x6b, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x74,
|
|
0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x53, 0x45, 0x43, 0x20,
|
|
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x42, 0x75, 0x73, 0x79, 0x20, 0x74, 0x69,
|
|
0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x73, 0x20, 0x4d, 0x49, 0x4c, 0x4c, 0x49, 0x53, 0x45,
|
|
0x43, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x2d, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x42, 0x4f, 0x4f,
|
|
0x4c, 0x45, 0x41, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
|
|
0x20, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62,
|
|
0x6c, 0x65, 0x20, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x0a,
|
|
}
|
|
|
|
func s_unrecognizedArguments(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) {
|
|
bp := t.Alloc(32)
|
|
defer t.Free(32)
|
|
var _v5 int64 // %t1
|
|
var _v14 int64 // %t10
|
|
var _v16 int32 // %t12
|
|
var _v17 int64 // %t13
|
|
var _v18 int64 // %t14
|
|
var _v20 int64 // %t16
|
|
var _v21 int64 // %t17
|
|
var _v23 int64 // %t19
|
|
var _v24 int32 // %t20
|
|
var _v25 int32 // %t21
|
|
var _v26 int64 // %t22
|
|
var _v10 int64 // %t6
|
|
var _v11 int32 // %t7
|
|
var _v13 int32 // %t9
|
|
var _v4 = int64(bp + 16) // %v4
|
|
_v5 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v1
|
|
|
|
_ = crt.Xfprintf(t, _v5, int64(uintptr(unsafe.Pointer(&s__136))), bp+0)
|
|
_v10 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
|
|
goto l2
|
|
l2:
|
|
_v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v13 = crt.Bool32(int32(_v11) < int32(_v2))
|
|
if _v13 != 0 {
|
|
goto l3
|
|
}
|
|
goto l5
|
|
l3:
|
|
_v14 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
_v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v17 = int64(int32(_v16))
|
|
_v18 = int64(_v17 * int64(8))
|
|
_v20 = int64(_v3 + _v18)
|
|
_v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = _v21
|
|
|
|
_ = crt.Xfprintf(t, _v14, int64(uintptr(unsafe.Pointer(&s__137))), bp+8)
|
|
goto l4
|
|
l4:
|
|
_v23 = int64(_v4 + int64(0))
|
|
_v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
|
|
_v25 = int32(int32(_v24) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
|
|
goto l2
|
|
l5:
|
|
_v26 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
|
|
_ = crt.Xfprintf(t, _v26, int64(uintptr(unsafe.Pointer(&s__138))), 0)
|
|
crt.Xexit(t, 1)
|
|
goto l6
|
|
l6:
|
|
}
|
|
|
|
var s__135 = [22]byte{
|
|
0x75, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x64, 0x41, 0x72, 0x67, 0x75,
|
|
0x6d, 0x65, 0x6e, 0x74, 0x73,
|
|
}
|
|
|
|
var s__136 = [28]byte{
|
|
0x25, 0x73, 0x3a, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x64,
|
|
0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a,
|
|
}
|
|
|
|
var s__137 = [4]byte{0x20, 0x25, 0x73}
|
|
|
|
var s__138 = [2]byte{0x0a}
|
|
|
|
func Xmain(t *crt.TLS, _v1 int32, _v2 int64) int32 {
|
|
bp := t.Alloc(368)
|
|
defer t.Free(368)
|
|
var _v122 int64 // %t100
|
|
var _v125 int64 // %t103
|
|
var _v132 int64 // %t110
|
|
var _v133 int64 // %t111
|
|
var _v136 int64 // %t114
|
|
var _v137 int64 // %t115
|
|
var _v142 int64 // %t120
|
|
var _v143 int64 // %t121
|
|
var _v146 int64 // %t124
|
|
var _v153 int64 // %t131
|
|
var _v154 int64 // %t132
|
|
var _v157 int64 // %t135
|
|
var _v164 int64 // %t142
|
|
var _v165 int64 // %t143
|
|
var _v168 int64 // %t146
|
|
var _v169 int64 // %t147
|
|
var _v170 int64 // %t148
|
|
var _v171 int32 // %t149
|
|
var _v172 int64 // %t150
|
|
var _v173 int32 // %t151
|
|
var _v180 int64 // %t158
|
|
var _v181 int64 // %t159
|
|
var _v184 int64 // %t162
|
|
var _v187 int32 // %t165
|
|
var _v39 int32 // %t17
|
|
var _v195 int64 // %t173
|
|
var _v196 int64 // %t174
|
|
var _v199 int64 // %t177
|
|
var _v200 int64 // %t178
|
|
var _v201 int64 // %t179
|
|
var _v202 int32 // %t180
|
|
var _v203 int64 // %t181
|
|
var _v204 int32 // %t182
|
|
var _v205 int64 // %t183
|
|
var _v210 int64 // %t188
|
|
var _v211 int64 // %t189
|
|
var _v214 int64 // %t192
|
|
var _v217 int32 // %t195
|
|
var _v224 int64 // %t202
|
|
var _v225 int64 // %t203
|
|
var _v228 int64 // %t206
|
|
var _v231 int32 // %t209
|
|
var _v236 int64 // %t214
|
|
var _v237 int32 // %t215
|
|
var _v240 int64 // %t218
|
|
var _v44 int64 // %t22
|
|
var _v242 int64 // %t220
|
|
var _v245 int64 // %t223
|
|
var _v250 int64 // %t228
|
|
var _v251 int32 // %t229
|
|
var _v45 int64 // %t23
|
|
var _v254 int64 // %t232
|
|
var _v256 int64 // %t234
|
|
var _v259 int64 // %t237
|
|
var _v266 int64 // %t244
|
|
var _v267 int32 // %t245
|
|
var _v268 int64 // %t246
|
|
var _v269 int32 // %t247
|
|
var _v270 int64 // %t248
|
|
var _v271 int32 // %t249
|
|
var _v273 int32 // %t251
|
|
var _v275 int32 // %t253
|
|
var _v281 int32 // %t259
|
|
var _v282 int32 // %t260
|
|
var _v287 int32 // %t265
|
|
var _v289 int32 // %t267
|
|
var _v295 int64 // %t273
|
|
var _v296 int64 // %t274
|
|
var _v299 int64 // %t277
|
|
var _v300 int32 // %t278
|
|
var _v50 int64 // %t28
|
|
var _v302 int32 // %t280
|
|
var _v304 int32 // %t282
|
|
var _v305 int64 // %t283
|
|
var _v306 int64 // %t284
|
|
var _v308 int64 // %t286
|
|
var _v309 int64 // %t287
|
|
var _v311 int64 // %t289
|
|
var _v51 int64 // %t29
|
|
var _v312 int32 // %t290
|
|
var _v313 int32 // %t291
|
|
var _v319 int64 // %t297
|
|
var _v320 int32 // %t298
|
|
var _v321 int64 // %t299
|
|
var _v322 int64 // %t300
|
|
var _v323 int64 // %t301
|
|
var _v326 int32 // %t304
|
|
var _v328 int64 // %t306
|
|
var _v330 int64 // %t308
|
|
var _v331 int32 // %t309
|
|
var _v332 int32 // %t310
|
|
var _v333 int64 // %t311
|
|
var _v336 int64 // %t314
|
|
var _v337 int32 // %t315
|
|
var _v339 int32 // %t317
|
|
var _v341 int32 // %t319
|
|
var _v343 int32 // %t321
|
|
var _v345 int32 // %t323
|
|
var _v348 int64 // %t326
|
|
var _v351 int64 // %t329
|
|
var _v355 int64 // %t333
|
|
var _v356 int32 // %t334
|
|
var _v357 int64 // %t335
|
|
var _v358 int32 // %t336
|
|
var _v359 int64 // %t337
|
|
var _v360 int32 // %t338
|
|
var _v362 int32 // %t340
|
|
var _v363 int32 // %t341
|
|
var _v365 int64 // %t343
|
|
var _v366 int32 // %t344
|
|
var _v368 int32 // %t346
|
|
var _v369 int64 // %t347
|
|
var _v370 int32 // %t348
|
|
var _v371 int32 // %t349
|
|
var _v57 int64 // %t35
|
|
var _v372 int32 // %t350
|
|
var _v374 int32 // %t352
|
|
var _v375 int32 // %t353
|
|
var _v377 int32 // %t355
|
|
var _v379 int32 // %t357
|
|
var _v380 int32 // %t358
|
|
var _v381 int32 // %t359
|
|
var _v58 int32 // %t36
|
|
var _v383 int32 // %t361
|
|
var _v387 int64 // %t365
|
|
var _v388 int32 // %t366
|
|
var _v390 int64 // %t368
|
|
var _v391 int32 // %t369
|
|
var _v392 int32 // %t370
|
|
var _v395 int64 // %t373
|
|
var _v398 int32 // %t376
|
|
var _v401 int64 // %t379
|
|
var _v402 int32 // %t380
|
|
var _v403 int64 // %t381
|
|
var _v404 int32 // %t382
|
|
var _v408 int64 // %t386
|
|
var _v409 int32 // %t387
|
|
var _v411 int32 // %t389
|
|
var _v414 int64 // %t392
|
|
var _v415 int32 // %t393
|
|
var _v417 int64 // %t395
|
|
var _v418 int32 // %t396
|
|
var _v420 int64 // %t398
|
|
var _v423 int32 // %t401
|
|
var _v424 int32 // %t402
|
|
var _v429 int64 // %t407
|
|
var _v63 int64 // %t41
|
|
var _v434 int64 // %t412
|
|
var _v441 int64 // %t419
|
|
var _v64 int64 // %t42
|
|
var _v65 int64 // %t43
|
|
var _v455 int64 // %t433
|
|
var _v67 int32 // %t45
|
|
var _v472 int32 // %t450
|
|
var _v475 int64 // %t453
|
|
var _v480 int32 // %t458
|
|
var _v482 int32 // %t460
|
|
var _v483 int32 // %t461
|
|
var _v485 int32 // %t463
|
|
var _v490 int64 // %t468
|
|
var _v491 int64 // %t469
|
|
var _v69 int32 // %t47
|
|
var _v492 int32 // %t470
|
|
var _v497 int64 // %t475
|
|
var _v500 int32 // %t478
|
|
var _v70 int64 // %t48
|
|
var _v505 int32 // %t483
|
|
var _v506 int64 // %t484
|
|
var _v507 int64 // %t485
|
|
var _v508 int64 // %t486
|
|
var _v509 int32 // %t487
|
|
var _v510 int64 // %t488
|
|
var _v511 int32 // %t489
|
|
var _v513 int32 // %t491
|
|
var _v516 int32 // %t494
|
|
var _v518 int64 // %t496
|
|
var _v519 int32 // %t497
|
|
var _v520 int32 // %t498
|
|
var _v521 int32 // %t499
|
|
var _v72 int64 // %t50
|
|
var _v522 int64 // %t500
|
|
var _v523 int64 // %t501
|
|
var _v526 int32 // %t504
|
|
var _v528 int64 // %t506
|
|
var _v529 int32 // %t507
|
|
var _v530 int32 // %t508
|
|
var _v531 int32 // %t509
|
|
var _v534 int64 // %t512
|
|
var _v539 int32 // %t517
|
|
var _v541 int32 // %t519
|
|
var _v543 int32 // %t521
|
|
var _v545 int32 // %t523
|
|
var _v547 int32 // %t525
|
|
var _v552 int64 // %t530
|
|
var _v553 int64 // %t531
|
|
var _v554 int32 // %t532
|
|
var _v559 int64 // %t537
|
|
var _v565 int64 // %t543
|
|
var _v566 int64 // %t544
|
|
var _v567 int64 // %t545
|
|
var _v568 int64 // %t546
|
|
var _v570 int64 // %t548
|
|
var _v571 int32 // %t549
|
|
var _v572 int32 // %t550
|
|
var _v573 int32 // %t551
|
|
var _v576 int32 // %t554
|
|
var _v78 int32 // %t56
|
|
var _v582 int64 // %t560
|
|
var _v583 int64 // %t561
|
|
var _v584 int32 // %t562
|
|
var _v587 int64 // %t565
|
|
var _v79 int64 // %t57
|
|
var _v592 int64 // %t570
|
|
var _v593 int64 // %t571
|
|
var _v596 int32 // %t574
|
|
var _v602 int64 // %t580
|
|
var _v603 int64 // %t581
|
|
var _v604 int32 // %t582
|
|
var _v605 int64 // %t583
|
|
var _v606 int32 // %t584
|
|
var _v607 int32 // %t585
|
|
var _v608 int64 // %t586
|
|
var _v620 int64 // %t598
|
|
var _v622 int32 // %t600
|
|
var _v623 int64 // %t601
|
|
var _v624 int32 // %t602
|
|
var _v626 int32 // %t604
|
|
var _v627 int32 // %t605
|
|
var _v629 int32 // %t607
|
|
var _v630 int32 // %t608
|
|
var _v631 int32 // %t609
|
|
var _v633 int32 // %t611
|
|
var _v634 int32 // %t612
|
|
var _v638 int64 // %t616
|
|
var _v639 int32 // %t617
|
|
var _v640 int32 // %t618
|
|
var _v644 int64 // %t622
|
|
var _v645 int64 // %t623
|
|
var _v647 int64 // %t625
|
|
var _v648 int64 // %t626
|
|
var _v649 int32 // %t627
|
|
var _v650 int64 // %t628
|
|
var _v651 int32 // %t629
|
|
var _v85 int32 // %t63
|
|
var _v653 int32 // %t631
|
|
var _v654 int32 // %t632
|
|
var _v656 int32 // %t634
|
|
var _v657 int32 // %t635
|
|
var _v661 int64 // %t639
|
|
var _v662 int32 // %t640
|
|
var _v663 int32 // %t641
|
|
var _v664 int32 // %t642
|
|
var _v666 int32 // %t644
|
|
var _v667 int64 // %t645
|
|
var _v669 int32 // %t647
|
|
var _v672 int32 // %t650
|
|
var _v673 int32 // %t651
|
|
var _v674 int64 // %t652
|
|
var _v676 int32 // %t654
|
|
var _v679 int32 // %t657
|
|
var _v680 int32 // %t658
|
|
var _v681 int64 // %t659
|
|
var _v685 int64 // %t663
|
|
var _v689 int64 // %t667
|
|
var _v692 int64 // %t670
|
|
var _v693 int32 // %t671
|
|
var _v695 int32 // %t673
|
|
var _v699 int32 // %t677
|
|
var _v702 int32 // %t680
|
|
var _v709 int64 // %t687
|
|
var _v710 int64 // %t688
|
|
var _v91 int64 // %t69
|
|
var _v713 int64 // %t691
|
|
var _v714 int32 // %t692
|
|
var _v716 int32 // %t694
|
|
var _v718 int32 // %t696
|
|
var _v719 int64 // %t697
|
|
var _v720 int64 // %t698
|
|
var _v92 int64 // %t70
|
|
var _v722 int64 // %t700
|
|
var _v723 int64 // %t701
|
|
var _v725 int64 // %t703
|
|
var _v726 int32 // %t704
|
|
var _v727 int32 // %t705
|
|
var _v732 int32 // %t710
|
|
var _v734 int32 // %t712
|
|
var _v95 int64 // %t73
|
|
var _v96 int64 // %t74
|
|
var _v101 int64 // %t79
|
|
var _v30 int64 // %t8
|
|
var _v102 int64 // %t80
|
|
var _v105 int64 // %t83
|
|
var _v106 int64 // %t84
|
|
var _v107 int64 // %t85
|
|
var _v108 int32 // %t86
|
|
var _v109 int64 // %t87
|
|
var _v110 int32 // %t88
|
|
var _v111 int64 // %t89
|
|
var _v31 int64 // %t9
|
|
var _v112 int32 // %t90
|
|
var _v114 int32 // %t92
|
|
var _v116 int64 // %t94
|
|
var _v121 int64 // %t99
|
|
var _v10 = int64(bp + 272) // %v10
|
|
var _v11 = int64(bp + 280) // %v11
|
|
var _v12 = int64(bp + 288) // %v12
|
|
var _v13 = int64(bp + 296) // %v13
|
|
var _v14 = int64(bp + 304) // %v14
|
|
var _v15 = int64(bp + 312) // %v15
|
|
var _v16 = int64(bp + 316) // %v16
|
|
var _v17 = int64(bp + 320) // %v17
|
|
var _v18 = int64(bp + 328) // %v18
|
|
var _v19 = int64(bp + 336) // %v19
|
|
var _v20 = int64(bp + 344) // %v20
|
|
var _v21 = int64(bp + 352) // %v21
|
|
var _v22 = int64(bp + 360) // %v22
|
|
var _v3 = int64(bp + 232) // %v3
|
|
var _v4 = int64(bp + 240) // %v4
|
|
var _v5 = int64(bp + 244) // %v5
|
|
var _v6 = int64(bp + 248) // %v6
|
|
var _v7 = int64(bp + 252) // %v7
|
|
var _v8 = int64(bp + 256) // %v8
|
|
var _v9 = int64(bp + 264) // %v9
|
|
*(*int32)(unsafe.Pointer(uintptr(_v7))) = 2
|
|
*(*int32)(unsafe.Pointer(uintptr(_v15))) = 1
|
|
*(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
|
|
_v30 = int64(_v2 + int64(0))
|
|
_v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
|
|
*(*int64)(unsafe.Pointer(&s_g)) = _v31
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100)) = 1
|
|
_v39 = crt.Bool32(int32(_v1) < int32(2))
|
|
if _v39 != 0 {
|
|
goto l2
|
|
}
|
|
goto l3
|
|
l2:
|
|
_v44 = int64(_v2 + int64(0))
|
|
_v45 = *(*int64)(unsafe.Pointer(uintptr(_v44)))
|
|
s_usage(t, _v45)
|
|
goto l3
|
|
l3:
|
|
_v50 = int64(_v2 + int64(8))
|
|
_v51 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16)) = _v51
|
|
_v57 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
_v58 = Xstrglob(t, int64(uintptr(unsafe.Pointer(&s__140))), _v57)
|
|
if _v58 != 0 {
|
|
goto l4
|
|
}
|
|
goto l5
|
|
l4:
|
|
_v63 = int64(_v2 + int64(0))
|
|
_v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
|
|
s_usage(t, _v64)
|
|
goto l5
|
|
l5:
|
|
_v65 = Xsqlite3_sourceid(t)
|
|
_v67 = crt.Xstrcmp(t, _v65, int64(uintptr(unsafe.Pointer(&s__141))))
|
|
_v69 = crt.Bool32(int32(_v67) != int32(0))
|
|
if _v69 != 0 {
|
|
goto l6
|
|
}
|
|
goto l7
|
|
l6:
|
|
_v70 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
_v72 = Xsqlite3_sourceid(t)
|
|
*(*int64)(unsafe.Pointer(bp + 0)) = _v72
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&s__141)))
|
|
|
|
_ = crt.Xfprintf(t, _v70, int64(uintptr(unsafe.Pointer(&s__142))), bp+0)
|
|
crt.Xexit(t, 1)
|
|
goto l7
|
|
l7:
|
|
_v78 = int32(int32(_v1) - int32(2))
|
|
_v79 = int64(_v5 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
|
|
_v85 = crt.Xgetpid(t)
|
|
*(*int32)(unsafe.Pointer(bp + 16)) = _v85
|
|
|
|
_ = Xsqlite3_snprintf(t, 32, int64(uintptr(unsafe.Pointer(&s_g))+64), int64(uintptr(unsafe.Pointer(&s__143))), bp+16)
|
|
_v91 = int64(_v2 + int64(16))
|
|
_v92 = int64(_v5 + int64(0))
|
|
_v95 = s_findOption(t, _v91, _v92, int64(uintptr(unsafe.Pointer(&s__144))), 1)
|
|
_v96 = int64(_v13 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95
|
|
_v101 = int64(_v2 + int64(16))
|
|
_v102 = int64(_v5 + int64(0))
|
|
_v105 = s_findOption(t, _v101, _v102, int64(uintptr(unsafe.Pointer(&s__145))), 1)
|
|
_v106 = int64(_v14 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105
|
|
_v107 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
|
|
_v108 = crt.Bool32(int64(_v107) != int64(int64(0)))
|
|
if _v108 != 0 {
|
|
goto l8
|
|
}
|
|
goto l9
|
|
l8:
|
|
_v109 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
|
|
_v110 = crt.Xatoi(t, _v109)
|
|
_v111 = int64(_v15 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
|
|
goto l9
|
|
l9:
|
|
_v112 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
|
|
_v114 = crt.Bool32(int32(_v112) < int32(1))
|
|
if _v114 != 0 {
|
|
goto l10
|
|
}
|
|
goto l11
|
|
l10:
|
|
_v116 = int64(_v15 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v116))) = 1
|
|
goto l11
|
|
l11:
|
|
_v121 = int64(_v2 + int64(16))
|
|
_v122 = int64(_v5 + int64(0))
|
|
_v125 = s_findOption(t, _v121, _v122, int64(uintptr(unsafe.Pointer(&s__146))), 1)
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 8)) = _v125
|
|
_v132 = int64(_v2 + int64(16))
|
|
_v133 = int64(_v5 + int64(0))
|
|
_v136 = s_findOption(t, _v132, _v133, int64(uintptr(unsafe.Pointer(&s__147))), 1)
|
|
_v137 = int64(_v3 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136
|
|
_v142 = int64(_v2 + int64(16))
|
|
_v143 = int64(_v5 + int64(0))
|
|
_v146 = s_findOption(t, _v142, _v143, int64(uintptr(unsafe.Pointer(&s__148))), 1)
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 32)) = _v146
|
|
_v153 = int64(_v2 + int64(16))
|
|
_v154 = int64(_v5 + int64(0))
|
|
_v157 = s_findOption(t, _v153, _v154, int64(uintptr(unsafe.Pointer(&s__149))), 1)
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 48)) = _v157
|
|
_v164 = int64(_v2 + int64(16))
|
|
_v165 = int64(_v5 + int64(0))
|
|
_v168 = s_findOption(t, _v164, _v165, int64(uintptr(unsafe.Pointer(&s__150))), 1)
|
|
_v169 = int64(_v11 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168
|
|
_v170 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
|
|
_v171 = crt.Bool32(int64(_v170) != int64(int64(0)))
|
|
if _v171 != 0 {
|
|
goto l12
|
|
}
|
|
goto l13
|
|
l12:
|
|
_v172 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
|
|
_v173 = crt.Xatoi(t, _v172)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100)) = _v173
|
|
goto l13
|
|
l13:
|
|
_v180 = int64(_v2 + int64(16))
|
|
_v181 = int64(_v5 + int64(0))
|
|
_v184 = s_findOption(t, _v180, _v181, int64(uintptr(unsafe.Pointer(&s__151))), 0)
|
|
_v187 = crt.Bool32(int64(_v184) != int64(int64(0)))
|
|
if _v187 != 0 {
|
|
goto l14
|
|
}
|
|
goto l15
|
|
l14:
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100)) = 0
|
|
goto l15
|
|
l15:
|
|
_v195 = int64(_v2 + int64(16))
|
|
_v196 = int64(_v5 + int64(0))
|
|
_v199 = s_findOption(t, _v195, _v196, int64(uintptr(unsafe.Pointer(&s__152))), 1)
|
|
_v200 = int64(_v18 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199
|
|
_v201 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
_v202 = crt.Bool32(int64(_v201) != int64(int64(0)))
|
|
if _v202 != 0 {
|
|
goto l16
|
|
}
|
|
goto l17
|
|
l16:
|
|
_v203 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
|
|
_v204 = crt.Xatoi(t, _v203)
|
|
_v205 = int64(_v17 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
|
|
goto l17
|
|
l17:
|
|
_v210 = int64(_v2 + int64(16))
|
|
_v211 = int64(_v5 + int64(0))
|
|
_v214 = s_findOption(t, _v210, _v211, int64(uintptr(unsafe.Pointer(&s__153))), 0)
|
|
_v217 = crt.Bool32(int64(_v214) != int64(int64(0)))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 104)) = _v217
|
|
_v224 = int64(_v2 + int64(16))
|
|
_v225 = int64(_v5 + int64(0))
|
|
_v228 = s_findOption(t, _v224, _v225, int64(uintptr(unsafe.Pointer(&s__154))), 0)
|
|
_v231 = crt.Bool32(int64(_v228) != int64(int64(0)))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 124)) = _v231
|
|
_v236 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 32))
|
|
_v237 = crt.Bool32(int64(_v236) != int64(int64(0)))
|
|
if _v237 != 0 {
|
|
goto l18
|
|
}
|
|
goto l19
|
|
l18:
|
|
_v240 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 32))
|
|
_v242 = crt.Xfopen(t, _v240, int64(uintptr(unsafe.Pointer(&s__155))))
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40)) = _v242
|
|
goto l20
|
|
l19:
|
|
_v245 = *(*int64)(unsafe.Pointer(&crt.Xstderr))
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40)) = _v245
|
|
goto l20
|
|
l20:
|
|
_v250 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 48))
|
|
_v251 = crt.Bool32(int64(_v250) != int64(int64(0)))
|
|
if _v251 != 0 {
|
|
goto l21
|
|
}
|
|
goto l22
|
|
l21:
|
|
_v254 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 48))
|
|
_v256 = crt.Xfopen(t, _v254, int64(uintptr(unsafe.Pointer(&s__155))))
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56)) = _v256
|
|
goto l23
|
|
l22:
|
|
_v259 = *(*int64)(unsafe.Pointer(&crt.Xstdout))
|
|
*(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56)) = _v259
|
|
goto l23
|
|
l23:
|
|
*(*int64)(unsafe.Pointer(bp + 24)) = *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32, int64)
|
|
}{s_sqlErrorCallback}))
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 32)) = 0
|
|
|
|
_ = Xsqlite3_config(t, 16, bp+24)
|
|
_v266 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v267 = crt.Bool32(int64(_v266) != int64(int64(0)))
|
|
if _v267 != 0 {
|
|
goto l24
|
|
}
|
|
goto l27
|
|
l24:
|
|
_v268 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
|
|
_v269 = crt.Xatoi(t, _v268)
|
|
_v270 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
|
|
_v271 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v273 = crt.Bool32(int32(_v271) < int32(1))
|
|
if _v273 != 0 {
|
|
goto l25
|
|
}
|
|
goto l26
|
|
l25:
|
|
_v275 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
*(*int32)(unsafe.Pointer(bp + 40)) = _v275
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__156))), bp+40)
|
|
goto l26
|
|
l26:
|
|
_v281 = crt.Xgetpid(t)
|
|
_v282 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
*(*int32)(unsafe.Pointer(bp + 48)) = _v281
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 56)) = _v282
|
|
|
|
_ = Xsqlite3_snprintf(t, 32, int64(uintptr(unsafe.Pointer(&s_g))+64), int64(uintptr(unsafe.Pointer(&s__157))), bp+48)
|
|
goto l68
|
|
l27:
|
|
*(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
|
|
_v287 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
_v289 = crt.Bool32(int32(_v287) > int32(0))
|
|
if _v289 != 0 {
|
|
goto l28
|
|
}
|
|
goto l144
|
|
l144:
|
|
goto l37
|
|
l28:
|
|
_v295 = int64(_v2 + int64(0))
|
|
_v296 = *(*int64)(unsafe.Pointer(uintptr(_v295)))
|
|
*(*int64)(unsafe.Pointer(bp + 64)) = _v296
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__158))), bp+64)
|
|
_v299 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v299))) = 1
|
|
goto l29
|
|
l29:
|
|
_v300 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v302 = crt.Bool32(int32(_v300) < int32(_v1))
|
|
if _v302 != 0 {
|
|
goto l30
|
|
}
|
|
goto l32
|
|
l30:
|
|
_v304 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v305 = int64(int32(_v304))
|
|
_v306 = int64(_v305 * int64(8))
|
|
_v308 = int64(_v2 + _v306)
|
|
_v309 = *(*int64)(unsafe.Pointer(uintptr(_v308)))
|
|
*(*int64)(unsafe.Pointer(bp + 72)) = _v309
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__137))), bp+72)
|
|
goto l31
|
|
l31:
|
|
_v311 = int64(_v6 + int64(0))
|
|
_v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
|
|
_v313 = int32(int32(_v312) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v311))) = _v313
|
|
goto l29
|
|
l32:
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__138))), 0)
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__159))), 0)
|
|
_v319 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v319))) = 0
|
|
goto l33
|
|
l33:
|
|
_v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v321 = Xsqlite3_compileoption_get(t, _v320)
|
|
_v322 = int64(_v12 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v322))) = _v321
|
|
_v323 = *(*int64)(unsafe.Pointer(uintptr(_v322)))
|
|
_v326 = crt.Bool32(int64(_v323) != int64(int64(0)))
|
|
if _v326 != 0 {
|
|
goto l34
|
|
}
|
|
goto l36
|
|
l34:
|
|
_v328 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
|
|
*(*int64)(unsafe.Pointer(bp + 80)) = _v328
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__160))), bp+80)
|
|
goto l35
|
|
l35:
|
|
_v330 = int64(_v6 + int64(0))
|
|
_v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
|
|
_v332 = int32(int32(_v331) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
|
|
goto l33
|
|
l36:
|
|
_v333 = *(*int64)(unsafe.Pointer(&crt.Xstdout))
|
|
_ = crt.Xfflush(t, _v333)
|
|
goto l37
|
|
l37:
|
|
_v336 = int64(_v4 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v336))) = 0
|
|
goto l38
|
|
l38:
|
|
_v337 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
|
|
_v339 = int32(int32(_v337) % int32(5))
|
|
_v341 = crt.Bool32(int32(_v339) == int32(4))
|
|
if _v341 != 0 {
|
|
goto l39
|
|
}
|
|
goto l145
|
|
l145:
|
|
goto l46
|
|
l39:
|
|
_v343 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
|
|
_v345 = crt.Bool32(int32(_v343) > int32(5))
|
|
goto l40
|
|
l40:
|
|
if _v345 != 0 {
|
|
goto l41
|
|
}
|
|
goto l43
|
|
l41:
|
|
goto l42
|
|
l42:
|
|
_v348 = int64(uintptr(unsafe.Pointer(&s__162)))
|
|
goto l45
|
|
l43:
|
|
goto l44
|
|
l44:
|
|
_v348 = int64(uintptr(unsafe.Pointer(&s__85)))
|
|
goto l45
|
|
l45:
|
|
_v351 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
*(*int64)(unsafe.Pointer(bp + 88)) = _v348
|
|
|
|
*(*int64)(unsafe.Pointer(bp + 96)) = _v351
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__161))), bp+88)
|
|
goto l46
|
|
l46:
|
|
_v355 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
_v356 = crt.Xunlink(t, _v355)
|
|
_v357 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
|
|
_v358 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
goto l47
|
|
l47:
|
|
if _v358 != 0 {
|
|
goto l48
|
|
}
|
|
goto l146
|
|
l146:
|
|
_v363 = 0
|
|
goto l51
|
|
l48:
|
|
_v359 = crt.X__errno_location(t)
|
|
_v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
|
|
_v362 = crt.Bool32(int32(_v360) == int32(2))
|
|
goto l49
|
|
l49:
|
|
if _v362 != 0 {
|
|
goto l50
|
|
}
|
|
goto l147
|
|
l147:
|
|
_v363 = 0
|
|
goto l51
|
|
l50:
|
|
_v363 = 1
|
|
goto l51
|
|
l51:
|
|
if _v363 != 0 {
|
|
goto l52
|
|
}
|
|
goto l53
|
|
l52:
|
|
_v365 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v365))) = 0
|
|
goto l53
|
|
l53:
|
|
goto l54
|
|
l54:
|
|
_v366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v368 = crt.Bool32(int32(_v366) != int32(0))
|
|
goto l55
|
|
l55:
|
|
if _v368 != 0 {
|
|
goto l56
|
|
}
|
|
goto l148
|
|
l148:
|
|
_v375 = 0
|
|
goto l59
|
|
l56:
|
|
_v369 = int64(_v19 + int64(0))
|
|
_v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
|
|
_v371 = int32(int32(_v370) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371
|
|
_v372 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
|
|
_v374 = crt.Bool32(int32(_v372) < int32(60))
|
|
goto l57
|
|
l57:
|
|
if _v374 != 0 {
|
|
goto l58
|
|
}
|
|
goto l149
|
|
l149:
|
|
_v375 = 0
|
|
goto l59
|
|
l58:
|
|
_v375 = 1
|
|
goto l59
|
|
l59:
|
|
goto l60
|
|
l60:
|
|
if _v375 != 0 {
|
|
goto l61
|
|
}
|
|
goto l150
|
|
l150:
|
|
_v380 = 0
|
|
goto l64
|
|
l61:
|
|
_v377 = Xsqlite3_sleep(t, 1000)
|
|
_v379 = crt.Bool32(int32(_v377) > int32(0))
|
|
goto l62
|
|
l62:
|
|
if _v379 != 0 {
|
|
goto l63
|
|
}
|
|
goto l151
|
|
l151:
|
|
_v380 = 0
|
|
goto l64
|
|
l63:
|
|
_v380 = 1
|
|
goto l64
|
|
l64:
|
|
if _v380 != 0 {
|
|
goto l152
|
|
}
|
|
goto l65
|
|
l152:
|
|
goto l38
|
|
l65:
|
|
_v381 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v383 = crt.Bool32(int32(_v381) != int32(0))
|
|
if _v383 != 0 {
|
|
goto l66
|
|
}
|
|
goto l67
|
|
l66:
|
|
_v387 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
_v388 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
|
|
*(*int64)(unsafe.Pointer(bp + 104)) = _v387
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 112)) = _v388
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__163))), bp+104)
|
|
goto l67
|
|
l67:
|
|
_v390 = int64(_v7 + int64(0))
|
|
_v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
|
|
_v392 = int32(_v391 | 4)
|
|
*(*int32)(unsafe.Pointer(uintptr(_v390))) = _v392
|
|
goto l68
|
|
l68:
|
|
_v395 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
_v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
|
|
_v401 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 8))
|
|
_v402 = Xsqlite3_open_v2(t, _v395, int64(uintptr(unsafe.Pointer(&s_g))+24), _v398, _v401)
|
|
_v403 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
|
|
_v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
if _v404 != 0 {
|
|
goto l69
|
|
}
|
|
goto l70
|
|
l69:
|
|
_v408 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 16))
|
|
*(*int64)(unsafe.Pointer(bp + 120)) = _v408
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__164))), bp+120)
|
|
goto l70
|
|
l70:
|
|
_v409 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
|
|
_v411 = crt.Bool32(int32(_v409) > int32(0))
|
|
if _v411 != 0 {
|
|
goto l71
|
|
}
|
|
goto l72
|
|
l71:
|
|
_v414 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_v415 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
|
|
_ = Xsqlite3_busy_timeout(t, _v414, _v415)
|
|
goto l72
|
|
l72:
|
|
_v417 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
|
|
_v418 = crt.Bool32(int64(_v417) != int64(int64(0)))
|
|
if _v418 != 0 {
|
|
goto l73
|
|
}
|
|
goto l74
|
|
l73:
|
|
_v420 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
|
|
*(*int64)(unsafe.Pointer(bp + 128)) = _v420
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__165))), bp+128)
|
|
goto l74
|
|
l74:
|
|
_v423 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 124))
|
|
goto l75
|
|
l75:
|
|
if _v423 != 0 {
|
|
goto l76
|
|
}
|
|
goto l153
|
|
l153:
|
|
_v424 = 1
|
|
goto l77
|
|
l76:
|
|
_v424 = 0
|
|
goto l77
|
|
l77:
|
|
if _v424 != 0 {
|
|
goto l78
|
|
}
|
|
goto l79
|
|
l78:
|
|
|
|
_ = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__166))), 0)
|
|
goto l79
|
|
l79:
|
|
_v429 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_enable_load_extension(t, _v429, 1)
|
|
_v434 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_busy_handler(t, _v434, *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32) int32
|
|
}{s_busyHandler})), int64(0))
|
|
_v441 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_create_function(t, _v441, int64(uintptr(unsafe.Pointer(&s__167))), 0, 1, int64(0), *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32, int64)
|
|
}{s_vfsNameFunc})), int64(0), int64(0))
|
|
_v455 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_create_function(t, _v455, int64(uintptr(unsafe.Pointer(&s__168))), 1, 1, int64(0), *(*int64)(unsafe.Pointer(&struct {
|
|
f func(*crt.TLS, int64, int32, int64)
|
|
}{s_evalFunc})), int64(0), int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 10000
|
|
_v472 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 104))
|
|
if _v472 != 0 {
|
|
goto l80
|
|
}
|
|
goto l81
|
|
l80:
|
|
_v475 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_trace(t, _v475, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{s_sqlTraceCallback})), int64(0))
|
|
goto l81
|
|
l81:
|
|
_v480 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v482 = crt.Bool32(int32(_v480) > int32(0))
|
|
if _v482 != 0 {
|
|
goto l82
|
|
}
|
|
goto l99
|
|
l82:
|
|
_v483 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v485 = crt.Bool32(int32(_v483) > int32(0))
|
|
if _v485 != 0 {
|
|
goto l83
|
|
}
|
|
goto l84
|
|
l83:
|
|
_v490 = int64(_v2 + int64(0))
|
|
_v491 = *(*int64)(unsafe.Pointer(uintptr(_v490)))
|
|
_v492 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v497 = int64(_v2 + int64(16))
|
|
s_unrecognizedArguments(t, _v491, _v492, _v497)
|
|
goto l84
|
|
l84:
|
|
_v500 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v500 != 0 {
|
|
goto l85
|
|
}
|
|
goto l86
|
|
l85:
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__169))), 0)
|
|
goto l86
|
|
l86:
|
|
goto l87
|
|
l87:
|
|
if 1 != 0 {
|
|
goto l88
|
|
}
|
|
goto l96
|
|
l88:
|
|
*(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0)
|
|
_v505 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v506 = int64(_v9 + int64(0))
|
|
_v507 = int64(_v10 + int64(0))
|
|
_v508 = int64(_v20 + int64(0))
|
|
_v509 = s_startScript(t, _v505, _v506, _v507, _v508)
|
|
_v510 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509
|
|
_v511 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v513 = crt.Bool32(int32(_v511) == int32(101))
|
|
if _v513 != 0 {
|
|
goto l89
|
|
}
|
|
goto l91
|
|
l89:
|
|
goto l96
|
|
l91:
|
|
_v516 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v516 != 0 {
|
|
goto l92
|
|
}
|
|
goto l93
|
|
l92:
|
|
_v518 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
_v519 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
*(*int64)(unsafe.Pointer(bp + 136)) = _v518
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 144)) = _v519
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__170))), bp+136)
|
|
goto l93
|
|
l93:
|
|
_v520 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v521 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_v522 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v523 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
s_runScript(t, _v520, _v521, _v522, _v523)
|
|
_v526 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v526 != 0 {
|
|
goto l94
|
|
}
|
|
goto l95
|
|
l94:
|
|
_v528 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
_v529 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
*(*int64)(unsafe.Pointer(bp + 152)) = _v528
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 160)) = _v529
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__171))), bp+152)
|
|
goto l95
|
|
l95:
|
|
_v530 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v531 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
|
|
_ = s_finishScript(t, _v530, _v531, 0)
|
|
_v534 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
|
|
Xsqlite3_free(t, _v534)
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
goto l87
|
|
l96:
|
|
_v539 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v539 != 0 {
|
|
goto l97
|
|
}
|
|
goto l98
|
|
l97:
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__172))), 0)
|
|
goto l98
|
|
l98:
|
|
goto l135
|
|
l99:
|
|
_v541 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v543 = crt.Bool32(int32(_v541) == int32(0))
|
|
if _v543 != 0 {
|
|
goto l100
|
|
}
|
|
goto l101
|
|
l100:
|
|
s_fatalError(t, int64(uintptr(unsafe.Pointer(&s__173))), 0)
|
|
goto l101
|
|
l101:
|
|
_v545 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v547 = crt.Bool32(int32(_v545) > int32(1))
|
|
if _v547 != 0 {
|
|
goto l102
|
|
}
|
|
goto l103
|
|
l102:
|
|
_v552 = int64(_v2 + int64(0))
|
|
_v553 = *(*int64)(unsafe.Pointer(uintptr(_v552)))
|
|
_v554 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
|
|
_v559 = int64(_v2 + int64(16))
|
|
s_unrecognizedArguments(t, _v553, _v554, _v559)
|
|
goto l103
|
|
l103:
|
|
s_runSql(t, int64(uintptr(unsafe.Pointer(&s__174))), 0)
|
|
_v565 = int64(_v2 + int64(16))
|
|
_v566 = *(*int64)(unsafe.Pointer(uintptr(_v565)))
|
|
_v567 = s_readFile(t, _v566)
|
|
_v568 = int64(_v9 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v568))) = _v567
|
|
_v570 = int64(_v16 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v570))) = 1
|
|
goto l104
|
|
l104:
|
|
_v571 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
|
|
_v572 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
|
|
_v573 = crt.Bool32(int32(_v571) <= int32(_v572))
|
|
if _v573 != 0 {
|
|
goto l105
|
|
}
|
|
goto l111
|
|
l105:
|
|
_v576 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v576 != 0 {
|
|
goto l106
|
|
}
|
|
goto l107
|
|
l106:
|
|
_v582 = int64(_v2 + int64(16))
|
|
_v583 = *(*int64)(unsafe.Pointer(uintptr(_v582)))
|
|
_v584 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
|
|
*(*int64)(unsafe.Pointer(bp + 168)) = _v583
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 176)) = _v584
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__175))), bp+168)
|
|
goto l107
|
|
l107:
|
|
_v587 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
_v592 = int64(_v2 + int64(16))
|
|
_v593 = *(*int64)(unsafe.Pointer(uintptr(_v592)))
|
|
s_runScript(t, 0, 0, _v587, _v593)
|
|
_v596 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 100))
|
|
if _v596 != 0 {
|
|
goto l108
|
|
}
|
|
goto l109
|
|
l108:
|
|
_v602 = int64(_v2 + int64(16))
|
|
_v603 = *(*int64)(unsafe.Pointer(uintptr(_v602)))
|
|
_v604 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
|
|
*(*int64)(unsafe.Pointer(bp + 184)) = _v603
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 192)) = _v604
|
|
s_logMessage(t, int64(uintptr(unsafe.Pointer(&s__176))), bp+184)
|
|
goto l109
|
|
l109:
|
|
goto l110
|
|
l110:
|
|
_v605 = int64(_v16 + int64(0))
|
|
_v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
|
|
_v607 = int32(int32(_v606) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v605))) = _v607
|
|
goto l104
|
|
l111:
|
|
_v608 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
|
|
Xsqlite3_free(t, _v608)
|
|
s_waitForClient(t, 0, 2000, int64(uintptr(unsafe.Pointer(&s__177))))
|
|
|
|
_ = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__178))), 0)
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 120)) = 0
|
|
_v620 = int64(_v22 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v620))) = 1000
|
|
goto l112
|
|
l112:
|
|
|
|
_v622 = s_trySql(t, int64(uintptr(unsafe.Pointer(&s__179))), 0)
|
|
_v623 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v623))) = _v622
|
|
_v624 = *(*int32)(unsafe.Pointer(uintptr(_v623)))
|
|
_v626 = crt.Bool32(int32(_v624) == int32(5))
|
|
goto l113
|
|
l113:
|
|
if _v626 != 0 {
|
|
goto l154
|
|
}
|
|
goto l114
|
|
l154:
|
|
_v630 = 1
|
|
goto l117
|
|
l114:
|
|
_v627 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v629 = crt.Bool32(int32(_v627) == int32(100))
|
|
goto l115
|
|
l115:
|
|
if _v629 != 0 {
|
|
goto l155
|
|
}
|
|
goto l116
|
|
l155:
|
|
_v630 = 1
|
|
goto l117
|
|
l116:
|
|
_v630 = 0
|
|
goto l117
|
|
l117:
|
|
goto l118
|
|
l118:
|
|
if _v630 != 0 {
|
|
goto l119
|
|
}
|
|
goto l156
|
|
l156:
|
|
_v634 = 0
|
|
goto l122
|
|
l119:
|
|
_v631 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v633 = crt.Bool32(int32(_v631) > int32(0))
|
|
goto l120
|
|
l120:
|
|
if _v633 != 0 {
|
|
goto l121
|
|
}
|
|
goto l157
|
|
l157:
|
|
_v634 = 0
|
|
goto l122
|
|
l121:
|
|
_v634 = 1
|
|
goto l122
|
|
l122:
|
|
if _v634 != 0 {
|
|
goto l123
|
|
}
|
|
goto l124
|
|
l123:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
_v638 = int64(_v22 + int64(0))
|
|
_v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
|
|
_v640 = int32(int32(_v639) - int32(10))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v638))) = _v640
|
|
goto l112
|
|
l124:
|
|
_ = Xsqlite3_sleep(t, 100)
|
|
|
|
_v644 = s_prepareSql(t, int64(uintptr(unsafe.Pointer(&s__180))), 0)
|
|
_v645 = int64(_v21 + int64(0))
|
|
*(*int64)(unsafe.Pointer(uintptr(_v645))) = _v644
|
|
_v647 = int64(_v22 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v647))) = 1000
|
|
goto l125
|
|
l125:
|
|
_v648 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v649 = Xsqlite3_step(t, _v648)
|
|
_v650 = int64(_v8 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v650))) = _v649
|
|
_v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
|
|
_v653 = crt.Bool32(int32(_v651) == int32(5))
|
|
goto l126
|
|
l126:
|
|
if _v653 != 0 {
|
|
goto l127
|
|
}
|
|
goto l158
|
|
l158:
|
|
_v657 = 0
|
|
goto l130
|
|
l127:
|
|
_v654 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
|
|
_v656 = crt.Bool32(int32(_v654) > int32(0))
|
|
goto l128
|
|
l128:
|
|
if _v656 != 0 {
|
|
goto l129
|
|
}
|
|
goto l159
|
|
l159:
|
|
_v657 = 0
|
|
goto l130
|
|
l129:
|
|
_v657 = 1
|
|
goto l130
|
|
l130:
|
|
if _v657 != 0 {
|
|
goto l131
|
|
}
|
|
goto l132
|
|
l131:
|
|
_ = Xsqlite3_sleep(t, 10)
|
|
_v661 = int64(_v22 + int64(0))
|
|
_v662 = *(*int32)(unsafe.Pointer(uintptr(_v661)))
|
|
_v663 = int32(int32(_v662) - int32(10))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v661))) = _v663
|
|
goto l125
|
|
l132:
|
|
_v664 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
|
|
_v666 = crt.Bool32(int32(_v664) == int32(100))
|
|
if _v666 != 0 {
|
|
goto l133
|
|
}
|
|
goto l134
|
|
l133:
|
|
_v667 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v669 = Xsqlite3_column_int(t, _v667, 0)
|
|
_v672 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
_v673 = int32(int32(_v672) + int32(_v669))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112)) = _v673
|
|
_v674 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_v676 = Xsqlite3_column_int(t, _v674, 1)
|
|
_v679 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
_v680 = int32(int32(_v679) + int32(_v676))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116)) = _v680
|
|
goto l134
|
|
l134:
|
|
_v681 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
|
|
_ = Xsqlite3_finalize(t, _v681)
|
|
goto l135
|
|
l135:
|
|
_v685 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 24))
|
|
_ = Xsqlite3_close(t, _v685)
|
|
_v689 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 56))
|
|
s_maybeClose(t, _v689)
|
|
_v692 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 40))
|
|
s_maybeClose(t, _v692)
|
|
_v693 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
|
|
_v695 = crt.Bool32(int32(_v693) == int32(0))
|
|
if _v695 != 0 {
|
|
goto l136
|
|
}
|
|
goto l141
|
|
l136:
|
|
_v699 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
_v702 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 116))
|
|
*(*int32)(unsafe.Pointer(bp + 200)) = _v699
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 208)) = _v702
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__181))), bp+200)
|
|
_v709 = int64(_v2 + int64(0))
|
|
_v710 = *(*int64)(unsafe.Pointer(uintptr(_v709)))
|
|
*(*int64)(unsafe.Pointer(bp + 216)) = _v710
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__182))), bp+216)
|
|
_v713 = int64(_v6 + int64(0))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v713))) = 1
|
|
goto l137
|
|
l137:
|
|
_v714 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v716 = crt.Bool32(int32(_v714) < int32(_v1))
|
|
if _v716 != 0 {
|
|
goto l138
|
|
}
|
|
goto l140
|
|
l138:
|
|
_v718 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
|
|
_v719 = int64(int32(_v718))
|
|
_v720 = int64(_v719 * int64(8))
|
|
_v722 = int64(_v2 + _v720)
|
|
_v723 = *(*int64)(unsafe.Pointer(uintptr(_v722)))
|
|
*(*int64)(unsafe.Pointer(bp + 224)) = _v723
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__137))), bp+224)
|
|
goto l139
|
|
l139:
|
|
_v725 = int64(_v6 + int64(0))
|
|
_v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
|
|
_v727 = int32(int32(_v726) + int32(1))
|
|
*(*int32)(unsafe.Pointer(uintptr(_v725))) = _v727
|
|
goto l137
|
|
l140:
|
|
|
|
_ = crt.Xprintf(t, int64(uintptr(unsafe.Pointer(&s__138))), 0)
|
|
goto l141
|
|
l141:
|
|
_v732 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&s_g)) + 112))
|
|
_v734 = crt.Bool32(int32(_v732) > int32(0))
|
|
return _v734
|
|
}
|
|
|
|
var s__139 = [5]byte{0x6d, 0x61, 0x69, 0x6e}
|
|
|
|
var s__140 = [7]byte{0x2a, 0x2e, 0x74, 0x65, 0x73, 0x74}
|
|
|
|
var s__141 = [85]byte{
|
|
0x32, 0x30, 0x31, 0x39, 0x2d, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x20, 0x32, 0x30, 0x3a, 0x31, 0x39,
|
|
0x3a, 0x34, 0x35, 0x20, 0x31, 0x38, 0x64, 0x62, 0x30, 0x33, 0x32, 0x64, 0x30, 0x35, 0x38, 0x66,
|
|
0x31, 0x34, 0x33, 0x36, 0x63, 0x65, 0x33, 0x64, 0x65, 0x61, 0x38, 0x34, 0x30, 0x38, 0x31, 0x66,
|
|
0x34, 0x65, 0x65, 0x35, 0x61, 0x30, 0x66, 0x32, 0x32, 0x35, 0x39, 0x61, 0x64, 0x39, 0x37, 0x33,
|
|
0x30, 0x31, 0x64, 0x34, 0x33, 0x63, 0x34, 0x32, 0x36, 0x62, 0x63, 0x37, 0x66, 0x33, 0x64, 0x66,
|
|
0x31, 0x62, 0x30, 0x62,
|
|
}
|
|
|
|
var s__142 = [60]byte{
|
|
0x53, 0x51, 0x4c, 0x69, 0x74, 0x65, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x61,
|
|
0x6e, 0x64, 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74,
|
|
0x63, 0x68, 0x0a, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x3a, 0x20, 0x25, 0x73, 0x0a, 0x48,
|
|
0x65, 0x61, 0x64, 0x65, 0x72, 0x3a, 0x20, 0x20, 0x25, 0x73, 0x0a,
|
|
}
|
|
|
|
var s__143 = [12]byte{0x25, 0x30, 0x35, 0x64, 0x2e, 0x6d, 0x70, 0x74, 0x65, 0x73, 0x74}
|
|
|
|
var s__144 = [12]byte{0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x6d, 0x6f, 0x64, 0x65}
|
|
|
|
var s__145 = [7]byte{0x72, 0x65, 0x70, 0x65, 0x61, 0x74}
|
|
|
|
var s__146 = [4]byte{0x76, 0x66, 0x73}
|
|
|
|
var s__147 = [7]byte{0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74}
|
|
|
|
var s__148 = [7]byte{0x65, 0x72, 0x72, 0x6c, 0x6f, 0x67}
|
|
|
|
var s__149 = [4]byte{0x6c, 0x6f, 0x67}
|
|
|
|
var s__150 = [6]byte{0x74, 0x72, 0x61, 0x63, 0x65}
|
|
|
|
var s__151 = [6]byte{0x71, 0x75, 0x69, 0x65, 0x74}
|
|
|
|
var s__152 = [8]byte{0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74}
|
|
|
|
var s__153 = [9]byte{0x73, 0x71, 0x6c, 0x74, 0x72, 0x61, 0x63, 0x65}
|
|
|
|
var s__154 = [5]byte{0x73, 0x79, 0x6e, 0x63}
|
|
|
|
var s__155 = [2]byte{0x61}
|
|
|
|
var s__156 = [27]byte{
|
|
0x69, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6e,
|
|
0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x20, 0x25, 0x64, 0x0a,
|
|
}
|
|
|
|
var s__157 = [16]byte{0x25, 0x30, 0x35, 0x64, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x25, 0x30, 0x32, 0x64}
|
|
|
|
var s__158 = [10]byte{0x42, 0x45, 0x47, 0x49, 0x4e, 0x3a, 0x20, 0x25, 0x73}
|
|
|
|
var s__159 = [105]byte{
|
|
0x57, 0x69, 0x74, 0x68, 0x20, 0x53, 0x51, 0x4c, 0x69, 0x74, 0x65, 0x20, 0x33, 0x2e, 0x33, 0x30,
|
|
0x2e, 0x31, 0x20, 0x32, 0x30, 0x31, 0x39, 0x2d, 0x31, 0x30, 0x2d, 0x31, 0x30, 0x20, 0x32, 0x30,
|
|
0x3a, 0x31, 0x39, 0x3a, 0x34, 0x35, 0x20, 0x31, 0x38, 0x64, 0x62, 0x30, 0x33, 0x32, 0x64, 0x30,
|
|
0x35, 0x38, 0x66, 0x31, 0x34, 0x33, 0x36, 0x63, 0x65, 0x33, 0x64, 0x65, 0x61, 0x38, 0x34, 0x30,
|
|
0x38, 0x31, 0x66, 0x34, 0x65, 0x65, 0x35, 0x61, 0x30, 0x66, 0x32, 0x32, 0x35, 0x39, 0x61, 0x64,
|
|
0x39, 0x37, 0x33, 0x30, 0x31, 0x64, 0x34, 0x33, 0x63, 0x34, 0x32, 0x36, 0x62, 0x63, 0x37, 0x66,
|
|
0x33, 0x64, 0x66, 0x31, 0x62, 0x30, 0x62, 0x0a,
|
|
}
|
|
|
|
var s__160 = [13]byte{0x2d, 0x44, 0x53, 0x51, 0x4c, 0x49, 0x54, 0x45, 0x5f, 0x25, 0x73, 0x0a}
|
|
|
|
var s__161 = [29]byte{
|
|
0x2e, 0x2e, 0x2e, 0x20, 0x25, 0x73, 0x74, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20,
|
|
0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x20, 0x27, 0x25, 0x73, 0x27, 0x0a,
|
|
}
|
|
|
|
var s__162 = [7]byte{0x73, 0x74, 0x69, 0x6c, 0x6c, 0x20}
|
|
|
|
var s__163 = [41]byte{
|
|
0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b,
|
|
0x20, 0x27, 0x25, 0x73, 0x27, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x25, 0x64, 0x20, 0x61,
|
|
0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x0a,
|
|
}
|
|
|
|
var s__164 = [17]byte{0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x5b, 0x25, 0x73, 0x5d}
|
|
|
|
var s__165 = [24]byte{
|
|
0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6d,
|
|
0x6f, 0x64, 0x65, 0x3d, 0x25, 0x51, 0x3b,
|
|
}
|
|
|
|
var s__166 = [23]byte{
|
|
0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f,
|
|
0x75, 0x73, 0x3d, 0x4f, 0x46, 0x46,
|
|
}
|
|
|
|
var s__167 = [8]byte{0x76, 0x66, 0x73, 0x6e, 0x61, 0x6d, 0x65}
|
|
|
|
var s__168 = [5]byte{0x65, 0x76, 0x61, 0x6c}
|
|
|
|
var s__169 = [13]byte{0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74}
|
|
|
|
var s__170 = [14]byte{0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x28, 0x25, 0x64, 0x29}
|
|
|
|
var s__171 = [12]byte{0x65, 0x6e, 0x64, 0x20, 0x25, 0x73, 0x20, 0x28, 0x25, 0x64, 0x29}
|
|
|
|
var s__172 = [11]byte{0x65, 0x6e, 0x64, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74}
|
|
|
|
var s__173 = [24]byte{
|
|
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x66,
|
|
0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65,
|
|
}
|
|
|
|
var s__174 = [436]byte{
|
|
0x44, 0x52, 0x4f, 0x50, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x49, 0x46, 0x20, 0x45, 0x58,
|
|
0x49, 0x53, 0x54, 0x53, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x3b, 0x0a, 0x44, 0x52, 0x4f, 0x50, 0x20,
|
|
0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x49, 0x46, 0x20, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x20,
|
|
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x3b, 0x0a, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x54,
|
|
0x41, 0x42, 0x4c, 0x45, 0x20, 0x49, 0x46, 0x20, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x20, 0x63,
|
|
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41,
|
|
0x42, 0x4c, 0x45, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x28, 0x0a, 0x20, 0x20, 0x69, 0x64, 0x20, 0x49,
|
|
0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b,
|
|
0x45, 0x59, 0x2c, 0x0a, 0x20, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x45, 0x58, 0x54, 0x2c,
|
|
0x0a, 0x20, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45,
|
|
0x52, 0x2c, 0x0a, 0x20, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x44,
|
|
0x41, 0x54, 0x45, 0x2c, 0x0a, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x44,
|
|
0x41, 0x54, 0x45, 0x2c, 0x0a, 0x20, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x54, 0x45,
|
|
0x58, 0x54, 0x0a, 0x29, 0x3b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x49, 0x4e, 0x44, 0x45,
|
|
0x58, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x31, 0x20, 0x4f, 0x4e, 0x20, 0x74, 0x61, 0x73,
|
|
0x6b, 0x28, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x74,
|
|
0x69, 0x6d, 0x65, 0x29, 0x3b, 0x0a, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x49, 0x4e, 0x44,
|
|
0x45, 0x58, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x32, 0x20, 0x4f, 0x4e, 0x20, 0x74, 0x61,
|
|
0x73, 0x6b, 0x28, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2c, 0x20, 0x65, 0x6e, 0x64, 0x74, 0x69,
|
|
0x6d, 0x65, 0x29, 0x3b, 0x0a, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c,
|
|
0x45, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x28, 0x6e, 0x45, 0x72, 0x72, 0x6f,
|
|
0x72, 0x2c, 0x6e, 0x54, 0x65, 0x73, 0x74, 0x29, 0x3b, 0x0a, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54,
|
|
0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x20, 0x56,
|
|
0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x30, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x43, 0x52, 0x45, 0x41,
|
|
0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x28,
|
|
0x69, 0x64, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41,
|
|
0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x2c, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x48, 0x61, 0x6c, 0x74,
|
|
0x29, 0x3b, 0x0a,
|
|
}
|
|
|
|
var s__175 = [28]byte{
|
|
0x62, 0x65, 0x67, 0x69, 0x6e, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x5b, 0x25, 0x73,
|
|
0x5d, 0x20, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x20, 0x25, 0x64, 0x0a,
|
|
}
|
|
|
|
var s__176 = [26]byte{
|
|
0x65, 0x6e, 0x64, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x20,
|
|
0x63, 0x79, 0x63, 0x6c, 0x65, 0x20, 0x25, 0x64, 0x0a,
|
|
}
|
|
|
|
var s__177 = [20]byte{
|
|
0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x2e,
|
|
0x2e, 0x2e, 0x0a,
|
|
}
|
|
|
|
var s__178 = [29]byte{
|
|
0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x53, 0x45,
|
|
0x54, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x48, 0x61, 0x6c, 0x74, 0x3d, 0x31,
|
|
}
|
|
|
|
var s__179 = [21]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c,
|
|
0x69, 0x65, 0x6e, 0x74,
|
|
}
|
|
|
|
var s__180 = [35]byte{
|
|
0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2c, 0x20, 0x6e,
|
|
0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65,
|
|
0x72, 0x73,
|
|
}
|
|
|
|
var s__181 = [36]byte{
|
|
0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x3a, 0x20, 0x25, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6f,
|
|
0x72, 0x73, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x64, 0x20, 0x74, 0x65, 0x73,
|
|
0x74, 0x73, 0x0a,
|
|
}
|
|
|
|
var s__182 = [8]byte{0x45, 0x4e, 0x44, 0x3a, 0x20, 0x25, 0x73}
|